Десериализация класса со структурой - C#

Узнай цену своей работы

Формулировка задачи:

Находил на форуме похожее, но не то, что мне нужно. Есть класс:
[Serializable]
    public class OrderedItem
    {
        public int Id;
        public string[] Names;
        public double[][] Nums;
        public struct Lines
        {
            public int Id;
            public string Line;
        }
    }
То есть класс, внутри поля + структура с полями (там имена совпадают, так нужно по заданию). Нужно это десериализовать из XML, потом поработать (ну это я сделаю), а потом обратно сериализовать в XML (желательно именно методами serialize и deserialize). Сложность составляет именно то, что в классе ещё и структура внутри. Так бы вообще легко было. Помогите пожалуйста.

Решение задачи: «Десериализация класса со структурой»

textual
Листинг программы
Console.WriteLine("Reading with XmlReader");
            XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem));
            FileStream filestream = new FileStream(filename, FileMode.Open);
            XmlReader reader = XmlReader.Create(filestream);
            
            ori = (OrderedItem)serializer.Deserialize(reader);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы