如果我有以下内容,IDisposeable 是否仍会在 DisposeableObject 上被调用,或者该对象是否会因为遇到未处理的异常而保持打开状态?
using ( DisposeableObject = new Object() )
{
throw new Exception("test");
}
最佳答案
using
就像将代码包装在 try...finally
中,然后在 finally 中释放,所以是的,应该调用它。
关于c# - Using语句遇到未处理异常是否调用IDisposeable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271424/