只带有 get 访问器的属性称为只读属性。无法对只读属性赋值。
只带有 set 访问器的属性称为只写属性。只写属性除作为赋值的目标外,无法对其进行引用。
同时带有 get 和 set 访问器的属性为读写属性。
只带有 set 访问器的属性称为只写属性。只写属性除作为赋值的目标外,无法对其进行引用。
同时带有 get 和 set 访问器的属性为读写属性。
在属性声明中,get 和 set 访问器都必须在属性体的内部声明。
public int Number
{
get
{
return number++; // Don't do this
}
}
public string Name
{
get
{
return name != null ? name : "NA";
}
}
get 和 set 本身就是一种方法
public int Int_IndexLevel
{
get { return int_IndexLevel; }
set { int_IndexLevel = value; InitWindow(); }
}
这里的意思就是 每次 赋值完 都执行 一次 initWindow()方法