2

この 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

?

4

1 に答える 1

0

私は Item1 の型をチェックすることでそれを行いました (is int, is double)。それは正常に動作します

于 2013-09-20T13:10:31.167 に答える