【发布时间】:2012-03-12 17:54:57
【问题描述】:
我有一个比较大的类要序列化为Xml,为了减少浪费的空间想有选择地XmlIgnore类的一些属性。例如,类中的一个属性仅被赋值十次左右,如果我将序列化属性编码如下
[XmlAttribute]
public String WorkClass
{
get { return _workClass; }
set { _workClass = value; }
}
如果没有值(大部分时间),这将被一遍又一遍地序列化为
WorkClass=""
是否有一个选项或属性在其值为空时忽略该属性进行序列化,但如果它不为空则不忽略它?
【问题讨论】:
标签: c# xml xml-serialization