C#中级教程-属性

我们习惯上把字段设置为私有的,这样外界不能修改字段的值,然后我们可以通过定义属性来设置和取得字段中的值。
这就是属性存在的意义,为外界读取和改变数值提供一个接口

private int age;
public int Age{//习惯上属性大写 字段小写
set{
if(value<0)return;
age = value;
}
get{
return age;
}
}
属性主要是为字段服务

属性的定义结构:
public int MyIntProp{
get{
// get code
}
set{
//set code
}
}
1,定义属性需要名字和类型
2,属性包含两个块 get块和set块(也可以只有一个)
3,访问属性和访问字段一样,当取得属性的值的时候,就会调用属性中的get块,所以get块,类型需要一个返回值就是属性的类型;当我们去给属性设置值的时候,就会调用属性中的set块,我们可以在set块中通过value访问到我们设置的值。

猜你喜欢

转载自blog.csdn.net/euphorias/article/details/104921815
今日推荐