C#Class的XML intellisense

时间:2014-12-19 16:16:14

标签: c# xml file

我创建了一个类:

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文件。他使用反射还是什么?

抱歉我的英语不好._。

1 个答案:

答案 0 :(得分:2)

如果您有一个声明XML文件架构的XSD文件,您可以让Visual Studio为您提供编辑XML文件的IntelliSense(自动完成和成员信息),如XML Editor IntelliSense Features中所述(参见{{3}设置它。)。

请参阅XML Document Validation以从类中生成XSD架构。

是的,基本上所有序列化程序都使用反射来查找成员名称和类型。