2010-08-20 72 views
0

可能重複:
Use of var keyword in C#將變量聲明爲'var'是一種好的做法嗎?

該項聲明應被接受?

var str = "Hi"; 

OR

string str = "Hi"; 

即使,我的團隊領導總是問我用「變種」,當我使用的foreach通過集合進行迭代,雖然集合類型之一!

在C#中,我們通常會明確地聲明變量。但是我安裝了ReShaper,它提示將聲明從'string'更改爲'var'。這是一個好習慣嗎?如果是,爲什麼?

回答

1

這是一個主觀/優惠問題,並可能是其他人以前的副本。我對ReSharper認爲所有內容都應聲明爲var並不滿意。

難道是練習嗎?建議它不是超級相關的,或者有更大的魚可以用良好的代碼來炒。我建議開發人員的工作或更多關注寫作:

  • 更短/更小的方法。
  • 有名的變量和方法。
  • 可讀代碼。如果這包括/不包括var

使用匿名類型時,您無法避免使用var

可讀性是我最關心的問題。爲了聲明簡單的數據類型,例如string,int,ulong,我建議你在擊鍵或可讀性方面沒有真正做任何好處。

相關問題