鉴于这样的情况:
using (var foo = CreateFoo()) {
if (foo != null) {
// do stuff
}
}
我想避免嵌套的 if。可悲的是,明显的解决方案是不可能的,因为 break 不适用于使用:
using (var foo = CreateFoo()) {
if (foo == null) {
break;
}
// do stuff
}
是否有一种模式仍然可以避免由if != null
?