2013-07-12 54 views
7

是否可以強制xsd.exe生成自動實現的屬性,而不是由xsd.exe生成的醜陋的手動實現的代碼?xsd.exe自動執行的屬性

public abstract partial class SomeClass { 

    private string valueField; 

    /// <remarks/> 
    [System.Xml.Serialization.XmlTextAttribute()] 
    public string Value { 
     get { 
      return this.valueField; 
     } 
     set { 
      this.valueField = value; 
     } 
    } 
} 
+0

爲什麼?沒有真正的區別或性能優勢。這只是自動生成的代碼,你不應該修改。 –

回答

9

看來XML Schema Definition Tool (Xsd.exe)不支持生成自動實現的屬性。

但有一個替代方案:Xsd2Code community edition。從功能列表中:

支持自動屬性,當不需要特殊的獲取或設置。

相關問題:XSDObjectGen.exe vs XSD.exe

+1

請注意,Xsd2Code也有一個商業方面,並且一些免費功能至少從意外的免費世界跳到商業廣告。不要依賴生成的代碼私有位,無論你走到哪裏。 –