C#学习--get和set
属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含。
get 访问器体与方法体相似。它必须返回属性类型的值。执行 get 访问器相当于读取字段的值。以下是返回私有字段 age
的值的 get 访问器:
private int age; public int Age { get { return age; } }
set 访问器与返回 void 的方法类似。它使用称为 value 的隐式参数,此参数的类型是属性的类型。在下例中,set 访问器被添加到 age
属性:
private int age; public int Age { set { this.age = value; } get { return age; } }
当对属性赋值时,用提供新值的参数调用 set 访问器。例如:
person per1 = new person(); per1.Age = 15;
注意:
C#类构造函数、方法、属性的比较
构造函数 有括号 无返回类型 与类同名
方法 有括号 有返回类型(没有返回值写void)
属性 无括号 有返回类型(不能是void) 内部是get和set