1

XSD.exe を使用して、XSD スキーマにマップされる一連の .NET クラスを生成しています。私が望むことの 1 つは、配列の代わりに IEnumerable として新しいクラスにマップされたシーケンスの要素を繰り返すことです。

以下は、XSD スキーマの抜粋です。

<xs:element name="Locations">
    <xs:complexType>
      <xs:sequence>
         <xs:element name="Location" maxOccurs="unbounded">

これにより、 Location[]型の Location プロパティを持つ Locations クラスが生成されます。(配列)。

として生成したいと思いIEnumerable<Location>ます。これにより、生成されたクラスの使用がはるかに簡単になります。

出来ますか?

4

2 に答える 2

0

要するに、いいえ。生成できる xsd2code を見てください。List<Location>

于 2013-09-25T19:52:44.970 に答える
0

xsd2code を使用するか (試してみてください!)、または xsd.exe ではなく "svcutil.exe" を使用することもできます。 .Generic.List`1

于 2013-09-25T20:38:40.683 に答える