A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 道法乾坤110 中级黑马   /  2013-6-17 16:38  /  1686 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 道法乾坤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; }
            
        }
然后联想到属性的三种情况,只读,只写,读写。


图1.JPG (71.68 KB, 下载次数: 0)

图1.JPG

图2.JPG (77.35 KB, 下载次数: 0)

图2.JPG

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马