我喜歡正確命名的變量,但在某些情況下很難做到。一個方法中具有相同名稱的多個變量
所以,如果我的對象實現IDisposable
然後我可以使用:
using (var whatever = new Whatever()) { //... }
但它是罕見的情況,所以我找到了另一種方式來處理它 - 匿名塊(不知道如何正確調用):
//...
{
var whatever = new Whatever();
//...
}
//...
if (condition)
{
var whatever = new Whatever();
}
這是一個很好的方法嗎?是否有任何陷阱或普遍認爲它會降低代碼的可讀性?
即使我已經閱讀了問題,什麼它會被用於,而不是什麼它是從宣佈後,爲什麼不命名變量? –
爲什麼你不能只是覆蓋'無論'? 'var whatever = new(); ... whatever = new(); ...' – SimpleVar
通常情況下,我會將方法分成不同的方法,至少在很多情況下。 –