我使用的ReSharper幫我察覺可能的錯誤在我的代碼,而且,雖然不是一個錯誤,它一直在抱怨,我應該在聲明中使用關鍵字var明確,而不是輸入變量。就個人而言,我覺得它更清楚,我和任何人讀我的代碼,如果我寫 IList<T> someVar = new List<T>();
,而不是 var someVar = new List<T>();
知道有是兩種方式之間不存在性能差異,應該我忽略這些
使用它在下面的簡化的代碼, if(city == "New York City")
{
var MyObject = from x in MyEFTable
where x.CostOfLiving == "VERY HIGH"
select x.*;
}
else
{
var MyObject = from x in MyEFTa
可能重複: Advantage of var keyword in C# 3.0 昨天我偶然發現從MS一個recomendation,我應該使用無功,當過可能: http://msdn.microsoft.com/en-us/library/ff926074.aspx 我總是認爲使用正確的類型將有助於記錄代碼並幫助查找b在編譯時。 這個推薦背後的原因是什麼? 最佳 托馬斯
我不確定這是一個錯誤還是別的。 我在VS2010中創建了一個新的Web應用程序項目。在項目中,我創建了一個新的類(1類),其內容如下: public void Test()
{
var s = "Hello";
Console.WriteLine(s);
}
當我將鼠標懸停我的鼠標懸停在Console.WriteLine命令(或多個)線s,則會彈出顯示(local va