这就是属性嘛。属性可以使外部程序能够访问你的私有字段(前提是你的属性是公有的)。 但是属性最大的作用是,可以在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