日期:2014-05-17  浏览次数:20897 次

类中封装一个属性的两种写法的区别
private string _guid=null;
public string Guid
{
set{ _guid=value;}
get{return _guid;}
}
和public string Guid=null;
这两个变量这样写有什么区别吗?两个在引用的时候还是要对类进行对象的实例化,也许是我太肤浅了,所以请知道的告诉我一下,谢谢。

------解决方案--------------------
用属性你可以在set和get中加其他逻辑。
也可以只有set或get.
易于扩展。
------解决方案--------------------
没有属性需求,那就是过度设计。