Реализовать десериализацию XML - C#
Формулировка задачи:
Не понимаю сию ахинею. Помогите кто чем может. Существует список list<object> list в котором хранятся объекты.
С помощью кода я пытаюсь произвести сериализацию и довольно таки успешно.
Как теперь произвести десериализацию из этого файла?
Так же подскажите в каком учебнике на "пальцах" могут объяснить сие чудо.
Листинг программы
- public void serialize(List<object> list)
- {
- using (FileStream fs = new FileStream(@"D:\1.txt", FileMode.Create, FileAccess.Write))
- {
- XmlSerializer serializer = new XmlSerializer(list.GetType());
- serializer.Serialize(fs, list);
- }
- }
Листинг программы
- <?xml version="1.0"?>
- <ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <anyType xsi:type="xsd:string">sring1</anyType>
- <anyType xsi:type="xsd:string">sring1</anyType>
- <anyType xsi:type="xsd:string">sring1</anyType>
- <anyType xsi:type="xsd:string">sring1</anyType>
Решение задачи: «Реализовать десериализацию XML»
textual
Листинг программы
- Stream stream = File.OpenRead(ИМЯ_ФАЙЛА);
- XmlSerializer serializer = new XmlSerializer(typeof(ФОРМАТ_ДАННЫХ));
- ОБЪЕКТ = (ФОРМАТ_ДАННЫХ)serializer.Deserialize(stram);
- //В вашем случае:
- Stream stream = File.OpenRead(@"D:\1.txt");
- XmlSerializer serializer = new XmlSerializer(typeof(List<object>));
- list = (List<object>)serializer.Deserialize(stram);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д