我需要使用以下代码
将XML文件加载到List public class MainClass {
private class listClass {
public string Name;
public string property1;
public string property2;
}
private const string XMLPath = @"";
private List<listClass> List;
public List<listClass> GetList() {
if (List == null) {
XDocument XML = XDocument.Load(XMLPath);
List = (from _val in XML.Element("values").Elements("val")
select new listClass {
Name = _val.Element("Name= ").Value,
property1 = _val.Element("property1").Value,
property2 = _val.Element("property2").Value
}).ToList();
}
return List;
}
}
我想在不依赖实例的情况下一次又一次地重复使用此列表。 XML文件将是只读的,只能手动更新。
我应该使类和方法静态,以便我不需要创建对象并从文件系统加载XML一次又一次地列出