属性是用于保护一个私有变量,public修饰,具有get/set的方法。用来保护变量用的。
具有 set,get方法的属性,叫做读写属性可以读可以写
只有get方法 只能读不能写,称为只读属性 比如人的出生年月等。一般定义了就不能修改了。
只有set方法,只能写不能读(用的很少)
一般用法
比如要将age 定义为属性
int age: 然后ctrl+R,E(或者右键点重构,选择封装字段)
点2下确定
这时候就会出现
int age;
public int Age
{
get { return age; }
set { age = value; }
}
这时候我们就可以定义了,
比如修改
get
{
if(age>=0)
{
return age;
}
else
{
return 0;
}
}
用来保护age属性,不会出现年龄小于0的情况 |