C#get与set的作用

如果有一个小狗类。

小狗都有四条脚,这是固定的,不能改变,所以它的脚属性就不能随便设了,即为只读,这个时候就要用到get而不必用到set ,不然就可以随便设置,比如设为小狗为5条脚,这就不合适了。相反地,如果有一个属性只需要设置而不需要读取,就用set就行了。如果既要读又要写,那就用set和get结合。

如果小狗还有一个年龄属性,还可以在set 里面设置一下值的范围,比如if(value<20)age=value; 这样就保证了合理的年龄,你不能设为100岁吧,不然都成神。

一般把类中的字段设为private,把属性设为public.如:

public class dog
{
        private int age;
        public int Age
        {
                set
                 {
                 age=value;
                 }
                get
                {
                return age;
                }
        }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值