c#中 get {return 字段;} set{字段=value;} 有什么用啊?
2013-11-05 16:34
525 查看
这就是属性嘛。属性可以使外部程序能够访问你的私有字段(前提是你的属性是公有的)。 但是属性最大的作用是,可以在get和set里面对字段进行一些处理,包括判断范围,求值等处理。这样一来是保证了数据的正确性,而来是保证你在外面读取的时候字段的值都是正确,而且是及时的数据。 个人认为属性最重要的作用是,做只读属性,或只写属性。这个是最有用的。控制了字段的读和写,保证了程序的正确性。
追问
来个例子行不 大哥?
回答
比如说,private int ss;
public int SS
{
get
{return ss;
}
set
{
if(value > 0)
ss = value; }
}
这就是一个简单的属性吗。就是在设置值的时候,如果你设置值是小于0的话,就不会进行赋值操作的。只有是大于0的值才会赋值给ss。
如果是只读属性的话,就是只有get,没有set,如果是只写属性的话,就只有set,没有get
这是增加,删除事件方法,和get,set类似 add 相当于 += remove 相当于 -= 一般都不直接使用add,remove,但是编译后的代码 += 会被编译为add -= 会被编译为remove
return
相关文章推荐
- c#中 get {return 字段;} set{字段=value;}
- 关于C#中{get;set;}与{get:return;set:value}的区别
- 【转载】C# 参考之上下文关键字get、set、value、partial、where和yield
- C#定义属性及其关键字get,set,value
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C#中的get和set有什么用 声明属性
- C#中的属性get set value
- C#中的属性(get、set、value)
- C# 参考之上下文关键字:get、set、value (ZT)
- C#中的属性(get、set、value)
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C#封装:关于字段属性的get和set方法的小总结
- 调用js报错:try { document.getElementById("").SetReturnValue(__flash__toXML(MY_FUNCTION(
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C#中的字段封装(set, get)
- C# 参考之上下文关键字get、set、value、partial、where和yield(zhuan)
- 请问C#中get和SET到底是什么意思啊?