课程
/后端开发
/C#
/用C#实现封装
这里那里有出错了吗, 赋予的值为5 输出的值是0
2017-05-02
源自:用C#实现封装 2-4
正在回答
我的理解是value就相当于变量,在传递中起传导作用,所以对value进行判断,而age是属性名不进行任何操作。
private int age; public int Age { get { return age; } set { if (value>=3&&value <= 7) age = value; } }
方法中 value 是形参,也就是自己传入的值,所以是对value进行判断, age是类的变量属性,在set方法中,用来接收赋值就可以了。
如果问题已解决,请采纳下答案。 祝你学习顺利 。
public int Age
{
get { return _age; }
set
if(value>=3&&value<=7)
_age = value;
}
举报
C#视频教程教大家,用C#语言实现面向对象的封装
5 回答不太懂set约束属性赋值这一章的内容
3 回答c#lambda的格式怎么做约束属性赋值
2 回答改变赋值,但是输出不变
4 回答通过SET块约束属性能不能用来限制性别?
2 回答private 的字段赋值