看到程序里一般都写Get Set,这样写有什么好处啊?
public class Goods
{
private int _goodsID;
/// <summary>
/// 商品ID
/// </summary>
public int GoodsID
{
get { return _goodsID; }
set { _goodsID = value; }
}
private int _supportID;
/// <summary>
/// 供应商ID
/// </summary>
public int SupportID
{
get { return _supportID; }
set { _supportID = value; }
}
}
...全文
117312打赏收藏
为什么要用Get Set,有何好处?
看到程序里一般都写Get Set,这样写有什么好处啊? public class Goods { private int _goodsID; /// /// 商品ID /// public int GoodsID { get { return _goodsID; } set { _goodsID = value; } } private int _supportID; /// /// 供应商ID /// publ
安全性。。。这个想法到底怎么产生的哦。。提供set get 方法只是为了安全性?
需要get set 方法真正的原因是:假设我有一个类Person,该类有个属性name,如果直接访问属性 person.name;突然有一天,你可能需要对每个名字,或者某个名字做一些逻辑处理,怎么办?那么你就只好在出现person.name的地方到处添加逻辑处理代码。如果你使用getName()方法,那么我就在这个方法里面过滤一下就OK了。