我刚读这篇文章,
杰弗里里希特的“Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework”,我无法想到使用ReRegisterForFinalize
或SuppressFinalize
的任何真人生活样本。
有人能提供一些例子吗?
答案 0 :(得分:10)
它在.NET框架中使用的一些地方,总是一个好看的地方。基本模式是:
答案 1 :(得分:4)
答案 2 :(得分:1)
复活实例时需要ReRegisterForFinalize
。复活(在链接文章中提到)是从其析构函数(终结器)重新生成对象的操作。
只会将问题移到“你什么时候复活一个物体”。在我对this question的回答中,我推测连接池或类似的构造可能会使用它。