Десериализация класса со структурой - C#
Формулировка задачи:
Находил на форуме похожее, но не то, что мне нужно. Есть класс:То есть класс, внутри поля + структура с полями (там имена совпадают, так нужно по заданию). Нужно это десериализовать из XML, потом поработать (ну это я сделаю), а потом обратно сериализовать в XML (желательно именно методами serialize и deserialize). Сложность составляет именно то, что в классе ещё и структура внутри. Так бы вообще легко было. Помогите пожалуйста.
[Serializable]
public class OrderedItem
{
public int Id;
public string[] Names;
public double[][] Nums;
public struct Lines
{
public int Id;
public string Line;
}
}Решение задачи: «Десериализация класса со структурой»
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);