У меня есть класс, содержащий SortedList<string, Data>
как частное поле, где Data
является простым пользовательским классом с некоторыми int
, DateTime
и Nullable<DateTime>
полеем.Сериализация пользовательского класса XML
public class CustomCollection
{
private SortedList<string, Data> _list;
...
}
Теперь я хотел бы сделать мой класс сериализации, так что я мог бы написать его содержание (т.е. пунктов _list
поля) в файле XML или загрузки данных из существующего файла XML.
Как я могу продолжить?
Я думаю, что я понимаю, что существует два способа сериализации: первый должен пометить все поля как сериализуемые, а второй - реализовать интерфейс IXmlSerializable
. Если я правильно понимаю, когда я могу использовать каждый из двух способов?
Вы хотите загрузить xml-представление _list из xml-файла и сохранить его в xml-файле? –
@ Ricky.G: Да, как _load from_, так и _save to_ XML-файл. – enzom83
http://msdn.microsoft.com/en-us/magazine/cc164135.aspx может помочь. Я напишу вам источник тестов, когда у меня будет время. – findcaiyzh