C#的新手我已經在學習語言方面做了很多的閱讀,在2本完整的書籍和大量的網站文章中,我是否曾經回憶過有關關鍵字「var 「類範圍內不允許使用,但需要位於類的某個嵌套元素(即方法)內。我知道你可以用訪問修飾符和類型來聲明變量(即字符串,int ..等等)。關於使用關鍵字「Var」的範圍的問題
即使這個網站,我可以找到關於使用「var」的問題,但不是關於它的限制。
也許這對每個其他人都是如此明顯,以至於大多數作家都沒有提到這一點,而我是地球上的最後一位讀者,這並不明顯 - 有人會如此善意地解釋背後的原因嗎?
NOT ALLOWED例
public class SomeClass
{
var SomeVariable = new SomeClass();
}
允許的實例
public class SomeClass
{
public void SomeMethod()
{
var SomeVariable = new SomeClass();
}
}
我可以明顯地宣佈
public class SomeClass
{
public string SomeVariable;
}
看到這篇博文:[爲什麼沒有var字段?](http://blogs.msdn.com/b/ericlippert/archive/2009/01/26/why-no-var-on-fields.aspx ) – user200783 2010-11-09 20:39:22