我通过提供相应的公共属性将一些公共字段更改为私有。
例如:
public string Name;
是更改为
private string _name;
public string Name
{
get{ return _name;}
set{ _name = value;}
}
但是,原始公共字段上的 [XmlAttribute] 属性呢?即确实
[XmlAttribute]
public string Name;
变成:
[XmlAttribute]
private string _name;
public string Name
{
get{ return _name;}
set{ _name = value;}
}
或者
private string _name;
[XmlAttribute]
public string Name
{
get{ return _name;}
set{ _name = value;}
}