C# XML标记名包括父类ASP.NET
我从下面的类中构建了一个XMLC# XML标记名包括父类ASP.NET,c#,asp.net,xml,rest,xml-serialization,C#,Asp.net,Xml,Rest,Xml Serialization,我从下面的类中构建了一个XML public class Person { public string IDENTITY { get; set; } public string Name { get; set; } public int Age { get; set; } public class Exam[] Exams; public class Exam { public string Name public
public class Person
{
public string IDENTITY { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public class Exam[] Exams;
public class Exam
{
public string Name
public int Pass_Score
public int Score
public string Grade
}
public string Data { get; set; }
}
它生成了如下文件:
<Person>
<Name>Jimmy</Name>
<Age>13</Age>
<Exams>
<Person.Exam >
<Name>Math</Name>
<Pass_Score>70</Pass_Score>
<Score>75</Score>
<Grade>C</Grade>
</Person.Exam>
<Exams>
<Data>21AUG</Date>
</Person>
吉米
13
数学
70
75
C
8月21日
我的标签有问题
我怎样才能删除它或更改它的名称?答案就像大卫·坦西说的那样,我必须把班级搬到外面去
public class Person
{
public string IDENTITY { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public Exam[] Exams;
public string Data { get; set; }
}
public class Exam
{
public string Name
public int Pass_Score
public int Score
public string Grade
}
尝试将
考试
的类定义移动到个人
的类定义之外--目前您在个人
中嵌套了考试
。我希望它嵌套,有什么害处吗?哦,太棒了,你的建议解决了你的问题,David。嵌套类没有错,特别是当你完全打算这么做的时候。我只是认为嵌套与XML标记中看到的Person.Exam
引用有关。很高兴这起作用了。欢迎来到StackOverflow#对不起,我能帮忙吗