1

在网上浏览一些代码时,我遇到了以下情况:

~Disposable()
{
   Dispose(false);
}

这不会产生任何编译器错误,'~' 是否特别做任何事情或为什么会在那里?

4

1 回答 1

14

这在 C#中称为终结器。它所做的是Finalize使用类似于析构函数的语法覆盖该方法。

于 2013-05-14T13:31:49.753 回答