我创建了一个类:
public class Employee
{
public int X;
public int Y;
public Color whatever;
}
我为这个类写了一个XML文件,如:
<Employee>
<X>16</X>
<Y>17</Y>
</Employee>
但是我想在编写xmlFile时有智能感知,它应该告诉我我有X和Y属性,有没有办法实现这个?
另一个问题xmlserializer是如何工作的?不是我如何使用他,我想知道他们如何使用给定的类创建一个xml文件。他使用反射还是什么?
抱歉我的英语不好._。
答案 0 :(得分:2)
如果您有一个声明XML文件架构的XSD文件,您可以让Visual Studio为您提供编辑XML文件的IntelliSense(自动完成和成员信息),如XML Editor IntelliSense Features中所述(参见{{3}设置它。)。
请参阅XML Document Validation以从类中生成XSD架构。
是的,基本上所有序列化程序都使用反射来查找成员名称和类型。