8
http://msdn.microsoft.com/en-us/library/bb384061.aspx
它指出一個限制唸叨隱式類型的局部變量(VAR):
如果指定的變種類型是那麼var關鍵字將解析爲該類型的名稱,並且不會被視爲隱式類型化局部變量聲明的一部分。
任何人都可以解釋什麼是C#語句的意思嗎?
http://msdn.microsoft.com/en-us/library/bb384061.aspx
它指出一個限制唸叨隱式類型的局部變量(VAR):
如果指定的變種類型是那麼var關鍵字將解析爲該類型的名稱,並且不會被視爲隱式類型化局部變量聲明的一部分。
任何人都可以解釋什麼是C#語句的意思嗎?
也就是說,如果你這樣做:
class var
{
public static implicit operator var(int value)
{
return new var();
}
}
var myVar = 5;
的myVar
將var
型的,而不是int
類型。我已經添加了int
到var
的隱式轉換。
插入此規則是因爲var
不是C#中的保留關鍵字(並且仍然不是......如果您看到here,您會看到它是一個「上下文關鍵字」),因此類/結構體/枚舉名爲var
在C#2.0中有效。
如果指定的變種類型範圍:如果有類/結構/枚舉名爲VAR是(通過寫變種,而無需使用一個命名空間,以便「可達」)是在範圍
然後var關鍵字將解決該類型名稱:然後var
的意思是「你的用戶定義類型」,而不是「關鍵字var」
這是非常明確和完善expla國家!!!非常感謝 –