我们使用XSD.EXE从用于XML序列化的XSD模式生成运行时类。模式很大,包含许多复杂的类型和选择元素。如http://msdn.microsoft.com/en-us/magazine/cc164135.aspx中所述,choice元素生成两个字段:一个用于保存值的Item字段和一个ItemChoiceType字段,它保存一个生成的枚举,定义Item字段中的命名元素。XSD为每个名为ItemChoiceTypeXX的元素名称字段创建一个唯一的枚举,其中XX是一个整数。XSD根据需要创建尽可能多的这些ItemChoiceTypes并用递增的数字命名它们。所以,我的模式的一小部分看起来