XML 智能感知 C# 类

本文关键字:感知 智能 XML | 更新日期: 2023-09-27 18:34:41

我创建了一个这样的类:

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

对不起,我的英语不好._。

XML 智能感知 C# 类

当您有一个声明 XML 文件架构的 XSD 文件时,您可以让 Visual Studio 为您提供用于编辑 XML 文件的智能感知(自动完成和成员信息(,如 XML 编辑器智能感知功能中所述(有关此设置,请参阅 XML 文档验证(。

请参阅如何从类创建 XSD 方案?以从类生成 XSD 架构。

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