private int id = 100;//成员变量、字段一般定义成私有的,具有保护字段安全性,主要用在自己类里面
属性一般定义公有
public int Id
{
get
{
Console.WriteLine("111111");
return id+70; //获取p1.Id值时候 获取小写的id值
}
set //设置值
{
if (value >= 110)
{
//Console.WriteLine("不能赋值30以上的数字");
throw new Exception("不能赋值30以上的数字");
}
Console.WriteLine("2222");
id = value; //value就是设置值; p1.Id = 100;
}
}
属性的其他作用是什么:可以在set和get有效控制字段
属性的简写
public int Age { get;set; }
public string Name { get; set; }