C# 读取XML时出现无效的初始值设定项成员声明错误
我有两门课:C# 读取XML时出现无效的初始值设定项成员声明错误,c#,xml,C#,Xml,我有两门课: public class Person { public PersonDetail personDetails { get; set; } } public class PersonDetail { public int Id { get; set; } public string Name { get; set; } public string Function {
public class Person
{
public PersonDetail personDetails { get; set; }
}
public class PersonDetail
{
public int Id { get; set; }
public string Name { get; set; }
public string Function { get; set; }
}
当我想从xml文件中读取persons时,会出现以下错误:“无效的初始值设定项成员声明”:
我无法通过“个人信息”联系到“id”、“姓名”和“功能”。
有什么想法吗?您需要创建一个
PersonDetail
的实例:
testList.Add(new Person()
{
personDetails = new PersonDetail
{
Id = item.Element("id").Value,
...
}
});
的确,这是可行的,但是当我从文件中读取xml时,我得到了这样一个结果:对象引用没有设置为对象属性的实例
testList.Add(new Person()
{
personDetails = new PersonDetail
{
Id = item.Element("id").Value,
...
}
});