0
該項聲明應被接受?
var str = "Hi";
OR
string str = "Hi";
即使,我的團隊領導總是問我用「變種」,當我使用的foreach通過集合進行迭代,雖然集合類型之一!
在C#中,我們通常會明確地聲明變量。但是我安裝了ReShaper,它提示將聲明從'string'更改爲'var'。這是一個好習慣嗎?如果是,爲什麼?
該項聲明應被接受?
var str = "Hi";
OR
string str = "Hi";
即使,我的團隊領導總是問我用「變種」,當我使用的foreach通過集合進行迭代,雖然集合類型之一!
在C#中,我們通常會明確地聲明變量。但是我安裝了ReShaper,它提示將聲明從'string'更改爲'var'。這是一個好習慣嗎?如果是,爲什麼?
這是一個主觀/優惠問題,並可能是其他人以前的副本。我對ReSharper認爲所有內容都應聲明爲var
並不滿意。
難道是好練習嗎?建議它不是超級相關的,或者有更大的魚可以用良好的代碼來炒。我建議開發人員的工作或更多關注寫作:
使用匿名類型時,您無法避免使用var
。
可讀性是我最關心的問題。爲了聲明簡單的數據類型,例如string
,int
,ulong
,我建議你在擊鍵或可讀性方面沒有真正做任何好處。