在类中,字段一般都用private修饰,属性就是对类的封装,
例如
public class Person
{
private int _age;
public int Age{get;set}
}
一直都不是很明白,这里的get,set到底是怎么个意思,这属性是对字段的封装到底应该怎么理解,这两个概念到底在实际用到时,具体是怎样的?
求大神指导。
get set是2个方法 分别是对属性读值赋值触发 在一个类中为了限制字段赋值读值 而有了属性的概念 下面上例子:
class person
{
int age;
public int Age
{
set{if(value<0 {age=18 }) }//在赋值时怕赋值非法 因为没有人负岁数
get{ return age}
}
}
你说的属性 public int Age{get;set} 这里把getset方法 简写了 其实是get{return age} set{age=value}