У меня есть следующие члены класса и данных (плюс нерелевантные методы). Я новичок в XML и .NET (хотя это оправдание устаревает) и провел пару дней, читая записи MSDN (и все, что нашел Google) для первого XMLReader , затем XMLDocument и теперь XDocument, XElement и XNode, но я не ближе к конкретному решению для сериализации моего класса (возможно, мне нужно более подробно изучить сериализацию в .NET). Для начала у меня есть некоторые данные в файле XML, которые я хочу прочитать (хотя они, вероятно, в неправильном формате), чтобы инициализировать класс для инициализации моего приложения. Класс конфигурации выглядит следующим образом:
class IWantToFile
{
class DirsAndFiles
{
public List<string> Suffixes;
public string Dir;
}
enum OPOptsEnum
{
op1Description, op2Description, op3Description, op4Description,
op5Description, op6Description, op7Description, op8Description,
};
List<DirsAndFiles> ProjectDirs;
bool[] OPOpts = new bool[(int)OPOptsEnum.op8Description + 1];
bool otherOpt;
}
Наблюдая за отношениями один к одному и один ко многим (например, List<DirsAndFiles> ProjectDirs
), может ли кто-нибудь дать краткие методы чтения и записи этих данных в файл? Это очень помогло бы моему развитию в этих областях.
У меня есть:
if (File.Exists(SPECFILENAME)) {
XDocument xdoc = XDocument.Load(SPECFILENAME);
//Ummm.....
}
но тогда мое отсутствие опыта работы с .NET XML и Linq подводит меня.