例外和记忆

div*_*nci 4 c# garbage-collection exception-handling exception

抛出或遇到异常时:

void ThrowException()
{
    try
    {
        throw new Exception("Error");
    }
    catch
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

它是如何从记忆中消失的?

以上代码与Exception对象的内存处理有何不同以下代码?

void ThrowException()
{
    try
    {
        throw new Exception("Error");
    }
    catch(Exception e)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

mmm*_*mmm 7

异常不会从IDisposable继承,因此不需要处理.内存释放由GC完成,就像所有.NET对象一样.