属性是这样的成员:它提供灵活的机制来读取、编写或计算某个私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们称作“访问器”的特殊方法。这使得可以轻松访问数据,此外还有助于提高方法的安全性和灵活性。
- 举例
class Car
{
private string brand;
public string Brand
{
get
{
return brand;
}
set
{
brand = value;
}
}
}
get访问器,用来读取属性值,相当于调用Get方法。set访问器,用来给属性赋值,相当于调用Set方法。
- 可将属性标记为 public、private、protected、internal
或 protected internal。 同一属性的 get 和 set 访问器可能
具有不同的访问修饰符。
注意:仅当属性同时具有 set 和 get 访问器时,才能使用访问器修饰符,并且只允许对其中一个访问器使用修饰符