本帖最后由 陈世伟 于 2012-4-25 00:54 编辑
get用于读取,set用于写入.可以通过get和set控制用户只能读,或只能写,或者让用户输入的内容合法
例如:
在一个类中
class person
{
int age;//我们不想让用户直接访问这个age,所以通过下面那个大写的Age把值传给小写的age,下面的意思是,如果用户输入的值>=0就把用户的值传给小age,如果<0就让age=0,这样就控制了用户只能输入>0的值,如果想让age只读就把set整个删掉,只保留get,如果想让age只能写,不能读,就把get整个删掉,只保留set
public int Age
{
get{
return age;
}
set{
if(value>=0)
{
age=value;
}
else
{
age=0
}
}
} |