我有实现IDisposable一次性课程如何检测是否有异常正在进行?
public class Foo: IDisposable {
public void Dispose() {
// do the disposing
}
}
类然后,我有使用类以下述方式的方法:
void Bar() {
using (var f = new Foo()) {
// do whatever
}
}
当代码离开使用{...}边界, Foo类上的Dispose方法被调用。我该如何在Dispose方法中检测代码是否自动地使用块或由于异常而离开?
这是一个好主意,thx。 – AngryHacker 2009-11-13 01:42:15