static readonly與const的變量
public static readonly int MAX_HEIGHT;
public const int MIN_HEIGHT =
有些程序員對大寫不敏感
const常量更確切的說是編譯時常量
除了以上兩種靜態只讀和常量變量之外
private static int _maxHeight;
private int _minHeight; 如果其命名不前置下劃線
對於下面這種定義
private int _minHeight = default(int);
public int MinHeight
{
set{
_minHeight = value;
}
get{
return _minHeight;
}
}
初學者可能覺得有點畫蛇添足
public int MinHeight; 這樣豈不簡單
有時候在開發項目時
getter與setter(屬性存取器)可以像方法一樣封裝邏輯並且像變量一樣使用
private int _minHeight = int
public int MinHeight//或者是protected
{
set{
_minHeight = value;
//即使這裡目前沒有其它處理邏輯
}
get{
return _minHeight;
}
}
public void Method
{
this
//
}
即使變量的訪問是受保護的或者或者是私有的
原則是
From:http://tw.wingwit.com/Article/program/net/201311/15697.html