このような状況を考えると:
using (var foo = CreateFoo()) {
if (foo != null) {
// do stuff
}
}
ネストされた if は避けたいと思います。残念ながら、以下を使用すると break が機能しないため、明らかな解決策は不可能です。
using (var foo = CreateFoo()) {
if (foo == null) {
break;
}
// do stuff
}
によって引き起こされる追加のインデントを回避するパターンはありif != null
ますか?