У меня есть объект Foo, который я сериализую в поток XML.
public class Foo {
// The application version, NOT the file version!
public string Version {get;set;}
public string Name {get;set;}
}
Foo foo = new Foo { Version = "1.0", Name = "Bar" };
XmlSerializer xmlSerializer = new XmlSerializer(foo.GetType());
Это работает быстро, легко и делает все, что требуется в настоящее время.
Проблема, с которой я столкнулась, заключается в том, что мне нужно сохранить отдельный файл документации с некоторыми незначительными замечаниями. Как и в предыдущем примере, Name
очевиден, но Version
- это версия приложения, а не версия файла данных, как можно было бы ожидать в этом случае. И у меня есть еще много подобных мелочей, которые я хочу уточнить с комментарием.
Я знаю, что могу это сделать, если вручную создаю свой XML файл с помощью функции WriteComment()
, но есть ли возможный атрибут или альтернативный синтаксис, который я могу реализовать, чтобы я мог продолжать использовать функции сериализатора?