隱式型別變數(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
}

上述變數的型別分別為 intdoubleStringBuilder 和匿名型別。

值得注意的是,var 變數不是動態型別的。SquaredNumber = Builder 無效,因為你正在嘗試將 int 設定為 StringBuilder 的例項