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