属性就是对字段的封装,因为我们如果直接对字段赋值,那么任何非法值都是可以输入的.
举个例子:如age,年龄是不能为负数的,但是仍然可以去age字段赋值.那么我们就可以使用属性,在set访问当中筛选非法的数据,然后将正确的数值赋值给字段.
其实get和set两个访问器就是两个方法,set方法是对字段赋值,get方法是返回字段的值给调用者.
希望对你有帮助:
- <p> private string name;
- public void SetName(string value)
- {
- name = value;
- }
- public string GetName()
- {
- return name;
- }</p>
复制代码
|