【发布时间】:2011-03-20 23:18:54
【问题描述】:
这样的事情有多糟糕:
public class Test
{
private string pKey = null;
public string Key {
get { return pKey; }
set { if (pKey==null) pKey=value;}
}
}
这将允许我在类中使用XMLSerializer,并确保Key 在初始设置后无法更改。
【问题讨论】:
-
pKey 应该是私有的吗?
-
操作,是的,pKey 应该是私有的。我真正想要的是
public string Key { get; private set; }之类的东西,但 XmlSerializer 不允许这样做。
标签: c# properties readonly xmlserializer