C#类的XML智能感知
我创建了一个类,如:C#类的XML智能感知,c#,xml,file,C#,Xml,File,我创建了一个类,如: public class Employee { public int X; public int Y; public Color whatever; } <Employee> <X>16</X> <Y>17</Y> </Employee> 我为这个类编写了一个XML文件,如下所示: public class Employee { public int X; public int Y;
public class Employee
{
public int X;
public int Y;
public Color whatever;
}
<Employee>
<X>16</X>
<Y>17</Y>
</Employee>
我为这个类编写了一个XML文件,如下所示:
public class Employee
{
public int X;
public int Y;
public Color whatever;
}
<Employee>
<X>16</X>
<Y>17</Y>
</Employee>
16
17
但是我想在编写XML文件时使用intellisense,它应该告诉我我有属性X和Y,有没有办法实现这一点
还有一个问题,xmlserializer是如何工作的?我想知道的不是我如何使用他,而是他们如何使用给定的类创建xml文件。他使用反射还是什么
很抱歉我的英语不好。.当您有一个声明XML文件架构的XSD文件时,您可以让Visual Studio为您提供用于编辑XML文件的IntelliSense(自动完成和成员信息),如中所述(有关设置,请参阅) 请参阅从类生成XSD架构的步骤 是的,基本上所有序列化程序都使用反射来查找成员名称和类型。为此需要一个XSD(XML模式定义)文件。您可以使用该工具生成一个。