首页上一页 1 下一页尾页 3 条记录 1/1页
“通过属性控制年龄范围”这一段,对get和set方位器不理解
发表在C#图书答疑
2019-03-26
《零基础学C#》第7 章 面向对象程序设计
是否精华
是
否
版块置顶:
是
否
教程代码如下:
class Program
{
private int age;//定义字段
public int Age//定义属性
{
get//设置get访问器
{
return age;
}
set//设置get访问器
{
if (value > 0 && value < 70)//如果数据合理将值赋给字段
{
age = value;
}
else
{
Console.WriteLine("输入数据不合理!");
}
}
}
static void Main(string[] args)
{
Program p = new Program();//创建Program类的对象
while (true)
{
Console.Write("请输入年龄:");
p.Age = Convert.ToInt16(Console.ReadLine());//为年龄属性赋值
}
}
}问题1:在输入年龄后,加入一个if判断输入区间就可以了,为什么还需要额外再加一个get和set来判断呢?这样不是多出许多步骤吗?
问题2:变量Age和age之间是如何关联到一起的呢?没有看到他们之间的任何转换。
希望书中能把这类的例子讲明白一点。

购物车
发表新帖
立即签到

已解决







