因此,我想知道GC.SuppressFinalize是否具有请求的性质,而不是系统的保证?
如果需要,下面的信息可能有助于为问题提供更多的上下文。如果调用Dispose,则GC.SuppressFinalize应防止终结器触发。不幸的是,这些警告似乎是以某种方式发出的,但并不是确定性的。也就是说,他们不会对每一次跑步开火。the old value. GC.<e
是否有一种检测对象是否调用GC.SuppressFinalize的方法?ownsResource) } if (_ownsResource// clean up the unmanaged resource}
如果ownsResource构造函数参数是false,那么终结器就没有什么可做的了--因此从构造函数中调用GC.SuppressFinalize除了购