C# XSD:使用Visual studio XSD.exe不生成数组[]而不是列表<&燃气轮机;

C# XSD:使用Visual studio XSD.exe不生成数组[]而不是列表<&燃气轮机;,c#,xml,visual-studio-2010,xsd,C#,Xml,Visual Studio 2010,Xsd,我正在使用xsd.exe工具从xsd文件生成类。 xsd文件: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="BAXML"> <xs:

我正在使用xsd.exe工具从xsd文件生成类。 xsd文件:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"  elementFormDefault="qualified"      attributeFormDefault="unqualified">
<xs:element name="BAXML">
<xs:annotation>
  <xs:documentation></xs:documentation>
</xs:annotation>
<xs:complexType>
  <xs:sequence>      
    <xs:element name="Limit" minOccurs="1" maxOccurs="10">    
     <xs:complexType>
        <xs:sequence>
          <xs:element name="LimitType">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="3"/>
                <xs:maxLength value="10"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Amount">
            <xs:annotation>
              <xs:documentation></xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
我希望是这样

List<BAXMLLimit> limitField
列表字段
xsd中有没有办法做到这一点?还是其他方式?
谢谢

尝试使用。这比xsd.exe工作得更好。您还可以指定希望收藏的方式作为选项。。通过设置CollectionObjectType属性来列出或数组。

也许您可以对“代码”提取进行一些调整,以仅显示相关信息,稍微调整一下TL;博士,现在,解释“另一种方式”。
private BAXMLLimit[] limitField;
List<BAXMLLimit> limitField