【发布时间】:2013-07-12 09:56:31
【问题描述】:
是否可以强制 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;
}
}
}
【问题讨论】:
-
为什么?没有真正的区别,也没有性能优势。这只是自动生成的代码,您无论如何都不应该修改。
-
如果有人偶然发现根本不需要 get/set 的情况。 /fields 选项生成字段而不是属性,并且不生成任何 getter 或 setter。
标签: c# properties xsd