非只讀的字段通常使用 屬性的 get set來讀取和賦值 或者使用方法來設置
比如 壹個窗體有壹個 私有的 _size 的字段和壹個公開的 Size的屬性
Size {
get {
if(_size==null){_size=new sizeclass()...;}
return _size;
}
set{
if(value!=_size)
{
_size=value;
this.OnSizeChanged(EventArgs.Empty);
}
}
}
從上面妳可以看到了字段和屬性相輔相成的作用了把
字段僅僅就是儲存 所以根據設計模式 通常應該是私有的 屬性才是公開的 屬性的get set就是給字段來提供額外的輔助功能的