Сделать XML сериализацию, которая будет сериализовать несколько коллекций - C#

Узнай цену своей работы

Формулировка задачи:

Доброй ночи. Мне нужно сделать xml сериализацию, которая будет сериализовать несколько коллекций. Я так почитал, что Xml сериализация сериализует только public поля, а у меня это private поля. Я так понимаю, что это нужно решить и все? Или есть еще какие-то примечания для xml сериализации? Может нужно еще что-то сделать?
Ошибочка, сериализовать нужно не коллекции, а несколько классов, внутри которых коллекции. При сериализации одного из классов, в файл записывается только две строчки, и при десериализации возникает exception.
Сериализует нормально, но теперь при десериализации InvalidOperationException говорит, что в XML файле ошибка. Стандартный конструктор обьявил, однако этот класс наследует интерфейс(мой). Может в этом проблема?

Решение задачи: «Сделать XML сериализацию, которая будет сериализовать несколько коллекций»

textual
Листинг программы
  1.  public class Dish
  2.     {
  3.            //[DataMember]
  4.         public string dishName { get; set; }
  5.            //[DataMember]
  6.         public double dishCookTime { set; get; }
  7.            //[DataMember]
  8.         public double dishCost { set; get; }
  9.  
  10.            [XmlArray("ingradients")]
  11.            [XmlArrayItem("string")]
  12.         //[DataMember]
  13.         public List<string> ingradients { set; get; }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы