我注意到越來越多,我們的開發人員使用優先關鍵字var實際鑄造的類型,作爲一個例子使用var關鍵字時數據類型是已知的
var check = context.ALLProducts.Any();
顯然任何()只永遠要返回一個布爾值,所以就我而言,它應該被設置爲一個布爾值。我也看到了一些示例,其中var用於返回Int或字符串的函數,或者我認爲不應該是var的任意數量的類型。
所以我的問題是 - 是否有任何真正的原因,我應該有一個問題與VAR用於一切,除了代碼的可讀性和可支持性?如果可能,我想強化我的觀點,而不是說我不喜歡它。
http://www.infoq.com/news/2008/05/CSharp-var – majjam
謝謝,這很有趣。我意識到這是非常主觀的,我只是希望有人會回來,沒有使用VAR的一切具體原因。 – Andrew
@Andrew var只是語法糖,所以不會有一個具體的原因(即不會有這樣一種情況,即與顯式類型變量相比,var'ed變量的行爲不正確)。因此,這純粹是一種風格的東西。 –