私は正しく名前が付けられた変数が好きですが、場合によってはそれを行うのが非常に困難です。
したがって、オブジェクトが実装されている場合は、IDisposable
次を使用できます。
using (var whatever = new Whatever()) { //... }
しかし、それはまれなケースなので、それを処理する別の方法を見つけました-匿名ブロック(どのように正しく呼び出されたかわかりません):
//...
{
var whatever = new Whatever();
//...
}
//...
if (condition)
{
var whatever = new Whatever();
}
それは良いアプローチですか?コードの可読性が低下するという落とし穴や広く信じられていることはありますか?