C#中对变量约束值

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:00:08
namespace Demo1
{
class Student
{
private string name;

public string Name
{
get { return name; }
set { name = value; }
}

private int age;

public int Age
{
get { return age; }
set { age = value; }
}
如果要对于年龄age限制在18-40之间怎么写啊?知道的给讲下~作业没做好那~

public int Age{
get{return age;}
set{if(value>18 && value<40) age=value;}
}

public int Age
{
get { return age; }
set { if (value < 40 && value > 18) {age = value;} else {throw new Exception("年龄范围必须是18和40之间");} }
}