2

正如问题所述,我只是想知道,因为有人问过我,但我不知道,这有什么理由吗?

4

2 回答 2

6

当一个类没有定义终结器(析构函数)时,SuppressFinalize()对该类实例的调用无效

当您看到它时,它通常是完整的 Disposable 实现的遗留物。只需删除它或忽略它。

于 2013-09-29T13:34:27.197 回答
3

原因可能是为了防止以后有人添加终结器并忘记添加GC.SuppressFinalize().

于 2013-09-29T14:56:36.460 回答