Сделать XML сериализацию, которая будет сериализовать несколько коллекций - C#
Формулировка задачи:
Доброй ночи.
Мне нужно сделать xml сериализацию, которая будет сериализовать несколько коллекций. Я так почитал, что Xml сериализация сериализует только public поля, а у меня это private поля. Я так понимаю, что это нужно решить и все? Или есть еще какие-то примечания для xml сериализации? Может нужно еще что-то сделать?
Ошибочка, сериализовать нужно не коллекции, а несколько классов, внутри которых коллекции. При сериализации одного из классов, в файл записывается только две строчки, и при десериализации возникает exception.
Сериализует нормально, но теперь при десериализации InvalidOperationException говорит, что в XML файле ошибка. Стандартный конструктор обьявил, однако этот класс наследует интерфейс(мой). Может в этом проблема?
Решение задачи: «Сделать XML сериализацию, которая будет сериализовать несколько коллекций»
textual
Листинг программы
- public class Dish
- {
- //[DataMember]
- public string dishName { get; set; }
- //[DataMember]
- public double dishCookTime { set; get; }
- //[DataMember]
- public double dishCost { set; get; }
- [XmlArray("ingradients")]
- [XmlArrayItem("string")]
- //[DataMember]
- public List<string> ingradients { set; get; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д