Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Удалить несколько записей из списка Тут подняли тему интересную - удаление из списка. Если есть List<> из него надо удалить все строки, удовлетворяющие условию. Есть конечно варианты делать это в цикле или с использованием дополнительного листа... А есть ли более простой способ? Добавлено через 1 минуту Сам написал, сам ответил... list = list.Where(a => a > 10).ToList(); https://www.cyberforum.ru/ csharp-beginners/ thread577630.html C# При скачивании обновлений или при выключении компьютера программа рушится
здравствуйте, у меня такая проблема - есть готовое click-once приложение, запускается и работает нормально до тех пор пока не начинает скачивать обновление или не потребуется перезагрузка системы. вот такая ошибка появляется перед скачиванием обновления(причем обновляется, но окно с ошибкой по-прежнему висит на экране):
C# Отправка почты по протоколу exchange Добрый день! Перерыв интернет не нашел ничего по отправке почты через протокол exchange, но необходимо отправлять именно через него. Учетные данные есть, машина находится в домене, отправку надо делать с ПК, которые отлично отправляет почту по данному протоколу через outlook. Подскажите, как реализовать, или направьте, пожалуйста, в верную сторону. П.С. единственное что нашел по теме -... https://www.cyberforum.ru/ csharp-beginners/ thread577466.html C# Определить количество символов латинских букв в последовательности https://www.cyberforum.ru/ csharp-beginners/ thread577451.html
1. Дана строка символов. Определить количество символов латинских букв в последовательности и символов цифр. Вывести на экран исход-ную и полученную строки. 2. Задан целочисленный массив из 10 элементов. Организовать ввод это-го массива, найти наименьший элемент и вывести его на экран.
Проверка нахождения числа, введённого с клавы в массиве C#
написать прогу, которая проверяет, находится ли введённое число в массиве. Массив должен вводиться во время работы программы срочно!)
C# Бинарный поиск в дереве Необходимо в дереве осуществить бинарный поиск - как сделать не знаю, в интернете мало чего написано на С# заранее спасибо) https://www.cyberforum.ru/ csharp-beginners/ thread577396.html
C# Обращение из свойства к разным полям класса Доброго времени суток. У меня такая проблема, есть класс треугольников в нем определены поля a,b,c длины сторон треугольника. нужно создать свойство , с помощью которого можно было бы получать их значение или возвращать. Для одного поля я понял как сделать , а для трех не получается... public int storona { get { return this.a; } set { https://www.cyberforum.ru/ csharp-beginners/ thread577390.html C# Как найти в папке файлы, созданные вчера
Есть папка с фаилами. Как найти файлы, созданные только вчера? Спасибо Что-то типа ...... foreach (FileInfo f in MyDir("*.pdf")) { //tol'ko fajly, sozdannye vchera if (f.CreationTime= ...) //что здесь написать? { .......
C# Замена пустых строк на строку S Дана строка S и текстовый файл. Заменить в файле все пустые строки на строку S. https://www.cyberforum.ru/ csharp-beginners/ thread577382.html C# Побороть ошибку "Значение параметра по умолчанию для "rec" должно быть константой времени компиляции" https://www.cyberforum.ru/ csharp-beginners/ thread577381.html
public class Deal { int iD; //ИДи public int ID { get { return iD; } set { iD = value; } } DateTime date; //Дата
Bing Translator выдает ошибку: Error The name 'Client' does not exist in the current context C#
Доброго времени суток. Решил попробывать сделать онлайн переводчик вооружился http://dreysnotes.wordpress.com/2010/03/21/если-не-можете-заплатить-–-напишите-с/ Вроде все сделал, но выдает ошибку: Error The name 'Client' does not exist in the current context. Вот текст программы. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows;...
C# Шахматная задача: определить на каком шаге была сделана ошибка https://www.cyberforum.ru/ csharp-beginners/ thread577343.html
Доброе время суток! Помогите пожалуйста решить задачу: Задана шахматная нотация – определить на каком шаге была сделана ошибка, или была выиграна партия и кто её выиграл или ничего не выводить, если все сделано правильно. Решить данную задачу в консоли. Заранее благодарю!
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
0

Сериализация массива классов в c# - C# - Ответ 3044326

17.05.2012, 14:18. Показов 7380. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите решить возникшую проблему.
Решил разобраться с Сериализацией классов,
с одним классом я разобрался но как Сериализовать массив классов,
не разбивая каждый элемент массива на файл, что бы все было в одном файле.
Как я пробовал не работает пишет "Ошибка при создании документа XML.".
Вот
код класса
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
public class Студент
{
    public int[] Оценки { get; set; }
    
    public string Фамилия { get; set; }
    public string Имя { get; set; }
    public string Отчество { get; set; }
    public string Город { get; set; }
    
    public DateTime Год_поступления { get; set; }
    public DateTime Год_рождения { get; set; }
 
    public Студент() { }
 
    public Студент( string Фамилия, string Имя, string Отчество, string Город, 
        DateTime Год_рождения, DateTime Год_поступления, int[] Оценки )
    {
        this.Фамилия = Фамилия;
        this.Имя = Имя;
        this.Отчество = Отчество;
        this.Город = Город;
        this.Год_рождения = Год_рождения;
        this.Год_поступления = Год_поступления;
        this.Оценки = Оценки;
    }
 
    public override string ToString()
    {
        return string.Format( "Информация о студенте: {0}, {1}, {2} " + 
            "\nГород: {3}\nГод поступления: {4}\nГод рождения: {5}" +
            "\nОтметки: {6}", 
            Фамилия, Имя, Отчество, 
            Город, Год_поступления.ToString( "d" ), Год_рождения.ToString( "d" ),
            Оценки.ToString() );
    }
}
( хотя он и особа не нужен ).
Вот
код
C#
1
2
3
4
5
6
Студент[] студены = new Студент[размер];
//Далее идет заполнения массива
XmlSerializer serial = new XmlSerializer( typeof( Студент ) );
StreamWriter file = new StreamWriter( "Студенты.xml" );
serial.Serialize( sw, студены );
file.Close();
как я сериализую массив классов.
Заранее спасибо за помощь.

Вернуться к обсуждению:
Сериализация массива классов в c# C#
0
Заказать работу у эксперта
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 14:18
Готовые ответы и решения:

Сериализация списка классов (нескольких классов)
Ув. форумчане. Знаю, что данный вопрос неоднократно поднимался и здесь существует огромное...

Сериализация иерархии классов
Здравствуйте! Столкнулся со следующей проблемой, когда сериализую класс в файл, то мне выдается...

Сериализация разнородных классов
Вроде бы делал как в примере, но все равно на следующем этапе дает ошибку(Test1C.ListQue is...

Сериализация нескольких классов одновременно
Всем привет. на данный момент я пишу XmlParser для чтения и записи xml файлов и возник вопрос. У...

4
17.05.2012, 14:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2012, 14:18
Помогаю со студенческими работами здесь

Сериализация производных классов в списке.
Интересует процесс сериализации списка с унаследованными типами на примере: public class Base...

XML сериализация списков классов
Добрый день! Имею следующие классы public class Field { ...

Сериализация наследников известных классов
Есть WCF-сервис, возвращающий объекты класса MyEntity, соответственно класс MyEntity включен в...

XML-Сериализация классов, устранить ошибку
Разбираюсь потихоньку с сабжем. Запутался. Есть классы (Пример с MSDN) public class Orders...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru