xsd.exe自动实现的属性

Suc*_*man 8 c# xsd properties

是否可以强制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;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ser*_*nov 11

似乎XML Schema Definition Tool(Xsd.exe)不支持生成自动实现的属性.

但还有另一种选择:Xsd2Code社区版.从功能列表:

当不需要特殊的get或set时,支持自动属性.

相关回答:XSDObjectGen.exe vs XSD.exe.

  • 请注意,Xsd2Code 也有商业的一面,一些免费功能至少有一次意外地从免费世界跃升至商业世界。无论采用哪种方式,都不要依赖生成的代码私有位。 (2认同)