异常处理后未调用

时间:2018-07-20 11:30:09

标签: c# .net exception-handling dispose

我试图了解异常发生时Dispose的行为。我写了下面的程序。

class Program
{
    static void Main()
    {
       using (var d = new MyDisposable())
       {
         throw new Exception("Hello");
       }
    }

 class MyDisposable : IDisposable
 {
    public void Dispose()
    {
        Console.WriteLine("Disposed"); //Debugger at this line 
    }
 }
}

当我尝试通过在Dispose调试器来调试此代码时,我的调试器没有受到攻击。

请帮助。

0 个答案:

没有答案