隱式型別變數(var)
var
關鍵字允許程式設計師在編譯時隱式鍵入變數。var
宣告與顯式宣告的變數具有相同的型別。
var squaredNumber = 10 * 10;
var squaredNumberDouble = 10.0 * 10.0;
var builder = new StringBuilder();
var anonymousObject = new
{
One = SquaredNumber,
Two = SquaredNumberDouble,
Three = Builder
}
上述變數的型別分別為 int
,double
,StringBuilder
和匿名型別。
值得注意的是,var
變數不是動態型別的。SquaredNumber = Builder
無效,因為你正在嘗試將 int
設定為 StringBuilder
的例項