属性是类中可以像类的字段一样访问的方法。属性可以为类的字段提供保护,避免字段在对象不知道情况下被修改。C#通过属性来修改,读写或计算私有的字段的值。属性相当于对字段访问的封装。下例子可以清楚说明哟:
class Person
{
//定义姓名和身高的字段
private string name;
private int height;
//定义姓名的属性
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
//定义身高的属性
public int Height
{
get
{
return height;
}
set
{
height = value;
}
}
}