2009-10-28 71 views
0

我有這樣的版本:爲什麼我無法在Visual C#2008 Studio中找到Var關鍵字?

的Microsoft Visual C#2008 Express Edition的

使用此功能:

var X = new WebClient(); 

無功不受我的IDE認可。謝謝。

+1

如果顯示實際的編譯器消息,它會有所幫助。如果你在一個函數外部使用var,那麼你會得到的消息幾乎可以說明故事。啊哈! – 2009-10-28 22:33:16

回答

7

您是否嘗試將它用於類成員? var僅對函數內的局部變量有效。

+1

啊!那將是我的朋友。關於爲什麼這樣做的任何邏輯理由是這樣做的?我新使用Vars。是否因爲它會是系統密集型的,因爲編譯器無法推斷將哪種類型的變量保存到它? – 2009-10-28 22:30:16

+1

@ Papuccino1:參見http://blogs.msdn.com/ericlippert/archive/2009/01/26/why-no-var-on-fields.aspx – 2009-10-28 22:34:50

相關問題