本帖最后由 道法乾坤110 于 2013-6-17 16:41 编辑
我觉得我这种方法应该算是逆向思维吧! 不知道大家在第一次学C#看到属性这一节的时候,有没有,疑惑,为什么叫属性,属性什么意思,或者还有这么一种情况,可能当时看的时候,勉强理解了,可是到后来看到往后又学了一段时间,对于属性的理解,又忘了,又不知道怎么回事了,可能对于聪明的人,不会遇到这种问题,但是对于像我这样的比较笨的人,脑子有点迟钝的学生,应该会有这种困扰,如果你也有这种困扰的话,那么请看下面我对属性的简单理解,应该对你有所帮助。
我们先不去记忆下面这个东西叫属性 private int nianLing; public int NianLing //可读可写 { get { return nianLing; } set { nianLing = value; } } private char sex; public char Sex //只读 { get { return sex; } } private string xingMing; public string XingMing //只写 { set { xingMing = value; } } 大家只需要先记住,老师讲的时候,知道这种东西分三种:可读可写、只读、只写,然后我们倒着想,在我们以前没接触编程语言之前,只读这个东西在哪见过,想起来了吧,对了在某一个文件夹上右击鼠标->属性->只读:那么大家就可以这么理解,因为他有只读这个东西,所以可能开发人员想了半天也没想到什么好名词,干脆就叫属性吧(这是我瞎想的)。如果大家忘了属性是干什么的,有什么用的时候,大家就可以想象一下,右键属性有只读功能(图1和图2),哦!那么我们这个属性也有只读功能,想到只读功能,应该就能想到 private char sex; public char Sex //只读 { get { return sex; } } 然后联想到属性的三种情况,只读,只写,读写。
|