c#中 get {return 字段;} set{字段=value;} 有什么用啊?

 我来答
surplushaode
推荐于2016-09-12 · TA获得超过2055个赞
知道大有可为答主
回答量:2510
采纳率:0%
帮助的人:2359万
展开全部
这就是属性嘛。属性可以使外部程序能够访问你的私有字段(前提是你的属性是公有的)。
但是属性最大的作用是,可以在get和set里面对字段进行一些处理,包括判断范围,求值等处理。这样一来是保证了数据的正确性,而来是保证你在外面读取的时候字段的值都是正确,而且是及时的数据。
个人认为属性最重要的作用是,做只读属性,或只写属性。这个是最有用的。控制了字段的读和写,保证了程序的正确性。
追问
来个例子行不 大哥?
追答
比如说,private int ss;
public int SS
{
get
{return ss;
}
set
{
if(value > 0)
ss = value; }
}
这就是一个简单的属性吗。就是在设置值的时候,如果你设置值是小于0的话,就不会进行赋值操作的。只有是大于0的值才会赋值给ss。
如果是只读属性的话,就是只有get,没有set,如果是只写属性的话,就只有set,没有get
百度网友ea1c09c
推荐于2018-05-17 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1285万
展开全部
这是属性,用于封装字段的,一般类中的字段都是private,不允许外部直接访问,必须通过属性来访问,这样能提高安全性,是一种代码编写规范
你也可以在属性里进行一些操作,这些操作对外部访问者是不可见的,及改写get、set方法
get用来获取字段的值,set用来设置字段的值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泰水戎t5
2011-09-01
知道答主
回答量:40
采纳率:0%
帮助的人:13.1万
展开全部
定义了成员变量 ‘字段’,同时也设置了取值和赋值的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangdw86
2011-09-01 · TA获得超过149个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:86.8万
展开全部
为属性 设置读写 get 是读 set 是写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式