在C#中,關鍵字如何var工作?
3 回答

慕絲7291255
TA貢獻1859條經驗 獲得超6個贊
這意味著將由編譯器推斷要聲明的本地類型:
// This statement:
var foo = "bar";
// Is equivalent to this statement:
string foo = "bar";
值得注意的是,var并未將變量定義為動態(tài)類型。因此,這是不合法的:
var foo = "bar";
foo = 1; // Compiler error, the foo variable holds strings, not ints
var 只有兩個用途:
它需要較少的類型來聲明變量,尤其是在將變量聲明為嵌套的泛型類型時。
在存儲對匿名類型的對象的引用時,必須使用它,因為類型名稱無法事先知道: var foo = new { Bar = "bar" };
var除了本地語言,您不能將其用作任何其他類型。因此,您不能使用關鍵字var來聲明字段/屬性/參數(shù)/返回類型。
- 3 回答
- 0 關注
- 1351 瀏覽
添加回答
舉報
0/150
提交
取消