【发布时间】:2011-10-06 12:29:16
【问题描述】:
我有一个 xsd 文件,从中生成一个 C# 类。为了提供更容易的维护,我只想在 xsd 文件中定义一个枚举,这样当我必须更改枚举时,我只需在一个地方更新它。我知道如何创建枚举,但是在生成 C# 代码时,我需要枚举成员具有自定义值,因此结果类似于:
public enum SetupTypeEnum {
None = 0,
NewInstall = 1,
Modify = 2,
Upgrade = 4,
Uninstall = 8
}
有没有办法写 xsd 来完成这个?
【问题讨论】:
-
您是在编写自己的工具来生成 C# 代码,还是有一些标准工具可以从 XSD 生成 C# 代码?
-
现在我正在使用 xsd.exe。我真的没有时间创建自己的工具。