属性
一般情况下,字段都会被设置为private(私有),那么外界如果想访问该怎么做呢?
快捷设置字段的访问方式,只读or只写or可读可写,就可以使用到属性,或称属性访问器。
以下是几个属性的使用方法
只读
public string Name
{
get
{
return Name;
}
}
只写
public string Name
{
set
{
name = value;
}
}
可读可写
public string Name
{
get
{
return Name;
}
set
{
name = value;
}
}
当然,也可使用private标记外界是否可以访问,从而设置为外界只读,只写
后期也可以使用其他属性访问修饰符。
外界只读
public string Name
{
get
{
return Name;
}
private set
{
name = value;
}
}
外界只写
public string Name
{
private get
{
return Name;
}
set
{
name = value;
}
}
属性的简便写法
这种写法可以先前不定义字段,因为编译器会自动帮你生成一个字段
public int Age { get; set; }