Сериализация различными методами - C#
Формулировка задачи:
Добрый день!
Пытаюсь разобраться с сериализацией...
Создаю список объектов и записываю его в файл Xml с помощью XmlSerializer, но не получается извлечь этот список через десериализацию с помощью сериализатора контрактов данных.
И возник такой вопрос:
Десериализовать можно только с помощью сериализатора, которым файл был создан, или есть какой-нибудь унифицированный вариант?
Может подскажете почитать про это можно?
У Троэлсена эта тема поверхностно освещена
Решение задачи: «Сериализация различными методами»
textual
Листинг программы
[XmlType (Namespace ="", TypeName="PLANT")] public class Plant { [XmlElement (ElementName ="COMMON", Order =0)] public string Common { get; set; } [XmlElement(ElementName ="BOTANICAL",Order =1)] public string Botanical { get; set; } [XmlElement(ElementName ="ZONE",Order =2)] public string Zone { get; set; } [XmlElement(ElementName ="LIGHT",Order =3)] public string Light { get; set; } [XmlElement(ElementName ="PRICE",Order =4)] public string Price { get; set; } [XmlElement(ElementName ="AVAILABILITY",Order =5)] public string Availability { get; set; } public Plant(string common, string botanical, string zone, string light, string price, string availability) { Common = common; Botanical = botanical; Zone = zone; Light = light; Price = price; Availability = availability; } public Plant() { } public override string ToString() { return string.Format("Common: {0}\n Botanical: {1}\n Zone: {2}\n Light: {3}\n Price: {4}\n Availability: {5}", Common, Botanical, Zone, Light, Price, Availability); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д