当我为此 xsd 架构生成代码时:
...
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="IntProperty1" type="xs:int" default="0"/>
<xs:element name="IntProperty2" type="xs:int" default="0"/>
</xs:choice>
...
我得到了具有 int 属性 Item1 和 Item1ElementName 枚举的类(包含 AssessmntId 和 MaxScore 值)。但为此:
...
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="IntProperty" type="xs:int" default="0"/>
<xs:element name="DoubleProperty" type="xs:double" default="0"/>
</xs:choice>
...
生成的类包含对象属性 Item1 并且没有枚举。我应该如何定义选择的数据(AssessmentId 或 MaxScore)?
Item1 is double
和
Item1 is int
?