Реализовать десериализацию 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д