属性的作用
对字段进行保护限定和修饰
相关英文
field 字段
method 方法
property 属性
相关语句
get 取值时调用
set 赋值时调用
个人理解
public string _name;
public string Name
{
get { return _name; }//输出属性值进行
set { _name = value; }//输入属性值进行
}
建立了属性,就可以在属性里面进行值的保护和修改,比如你打了一个我不想看见的数字,那我的属性可以将他变成正常的,我需要的东西。
属性不存值,只过度。
属性就是一个中间商,处理加工输入输出
public和private
public 公开可访问
private私有不能被其他类访问,可以配合属性访问,让数据变得更安全可靠
属性可以写成私有,但是没有必要
set和get对值的修改
public int Age
{
get { if (_age < 10)//此时get应该有值了
{
return _age = 10;//只会返回一次。return特点
}
return _age; }
set {
if (value < 10 || value > 100)//value就像一个假象值,是过度用的
{
value = 0;
}
_age = value;
}
}
get和set不是必须绑定在一起
可以只有set或者只有get
set只读文件
get只写文件
set和get只读只写文件
引用属性就和引用字段一样。没什么好多说的。