字段名小写,修饰符为private;
private int age;//定义字段
属性名大写,修饰符为public。
public int Age{//习惯上字段⼩写,属性⼤写
set{
if(value<0) return;
age = value;
}
get{
return age;
}
}
通过属性来访问字段,把字段设置为私有的,这样外界不能修改字段的值,然后可以通过定义属性来设置和取得字段中的值。属性包含两个块 get块和set块 ,访问属性和访问字段⼀样,当取得属性的值的时候,就会调⽤属性中的get块;当我们去给属性设置值的时候,就会调⽤ 属性中的set块,我们可以在set块中通过value访问到我们设置的值。
⾃动实现的属性 public int Age{get;set;} 编译器会⾃动创建private int age属性。