课程
/后端开发
/C#
/用C#实现封装
在set约束属性赋值时,为什么当age>=3&&age<=6时,只显示6不显示5?还是说在都符合条件的情况下,数据大的优先?
2017-10-16
源自:用C#实现封装 2-4
正在回答
后来赋值的把前面的覆盖了,就像你本来叫“小明”,后来父母给你改名叫“小强”,那你现在叫什么呢?当然是“小强”
第二次把第一次的给覆盖了
没注意看你问题,上面回答错了。这个是因为两次赋值了,第一次赋值年龄是5,这个没错,但是后面又一次赋值,所以取后面的
就是指你赋值的时候,你的值需要有一个条件来约束。就想这个例子中幼儿园的小朋友,按常识来讲,年龄肯定需要有一个约束,毕竟年纪大了就不会上幼儿园了,那么在这里给年龄赋值的时候就必须要对value有个约束,这个约束就是if(value>=3&&value<=7)
不晓得
举报
C#视频教程教大家,用C#语言实现面向对象的封装
3 回答c#lambda的格式怎么做约束属性赋值
2 回答约束属性错误
4 回答通过SET块约束属性能不能用来限制性别?
3 回答添加了set过滤条件后即便赋予属性正确的值依旧输出为默认值
1 回答这个属性跟定义get和set方法的差别在哪