慕的地6526711
2018-07-25 17:36
为什么我使用快键键ctrl+r+e,出来的封装是这样public int Age { get => age; set => age = value; }。
因为和老师用的VS版本不同吗,我的是VS 2017。
如果像我这种封装方式,如何对set的值进行约束?
求助一下大家,谢谢啦!
方法与旧版一样,
public int Age
{
get => age;
if(value>0&&value<120)//对写加约束
set => age = value;
}。
我也报错中
public int Age {
if(value>=2&&value<=18){
set => _age = value;
}
}
我这VS2019也是错的
为什么我的还是出错? VS2017
用C#实现封装
78123 学习 · 182 问题
相似问题