永发信息网

c# 中的GET 和SET ,到底有什么用?到底应该在什么时候用?

答案:6  悬赏:20  手机版
解决时间 2021-01-17 01:35
c# 中的GET 和SET ,到底有什么用?到底应该在什么时候用?
最佳答案
属性中用,
get是返回某个字段的值,set是设置某个字段的值:

int var;
public int Var
{
get{return var;}
set{var=value;}
}

这种写法类似java的:
int var;
public int getVar(){return var;}
public int setVar(int v){var=v;}
全部回答
作用就是封装字段
set get 为存取控制符,设置和取得属性值
属性赋值的时候经常使用
例如:
//已有:
private int a;
//创建一个属性:
public int B
{
get
{
return a;
}
//get的作用:如上例子,任何时候要调用B(而不是给它赋值)都要调用get访问方法来读取B的值.那么就上例而言,当要调用B(而不是给它赋值)时,get访问方法会将a赋给B,就类似 B = a.
set
{
a = value;
}
//set的作用:如上例子,任何时候要给B赋值时都要调用set访问方法来给予B赋值.就上例而言,当给B赋值时,隐含参数 value 就被设为你将要赋给B的值,就象: B = a = value = 所赋的值; 当然,例如 value 改为 0 的话,那么无论你给B赋予怎样的值,结果B的值都只会是 0 .

}
类似javaBean。
set/get一般都是用来处理具体某一对象的,比如说学生对象。
在写set/get的时候,也一般把其成员设置成private属性,而另外对每个属性分别写一个set和get方法来设置和获取它的值。
在一个网页中,如果要用来该bean,通常把个控件的名字写成与bean中定义的各属性名字一样,这样有一个好处就是可提交表单的时候可以实现自动赋值。也正因为这样,把bean的属性写成private,可以避免在赋值时出现混乱。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海江苏饭店的周边环境
下列各句中划线的熟语使用不恰当的一句是A.这
公务员考试新手入门:什么是国家公务员考试
谁知道TCL K4.0四开开关如何接线啊?
2012年4月26日,商务部、国家中医药管理局发布
广西民族大学是一本还是二本?一般高考多少分
铭记历史 圆梦中华200字
dwStyle| ~WS_VISIBLE 这是啥意思?
岂有常哉的读音
在荧光灯电路中,如果缺少起动器,在确保安全的
如何妥善解决城市新贫困人口的居住问题
关于ems问题
从南京南站打的到南京站,一般需要多长时间?
有一个叫斑马学车的平台,学车怎么样?
光是独生女吗
推荐资讯
It looks as if his features stirred在这儿
长汀办满月酒哪个酒家比较实惠,多少钱一桌,红
在一项大型的社会调查设计和实施中,为什么要
华为TD后台掉话原因
什么是临时周转编制
跟多个异性同居会给身体带来多大的伤害呢
请问,新款瑞虎51.5T涡轮增压发动机怎么样?
求康宁材料 哪位大仙能提供康宁新出的一种玻
白x标记读后感400字
单选题某地有一口井,一年中有两天正午太阳直
这个男人长得是偏攻还是偏受,为什么
86年7月14日申时五行属什么叫
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?