C# 中 dispose() 和 finalize() 之间的区别
csharpserver side programmingprogramming
在这篇文章中,我们将了解方法 ‘dispose’ 和 ‘finalize’ 之间的区别在 C# 中。
Dispose
此方法在 IDisposable 接口中定义。
它必须由用户调用。
无论何时调用它,它都有助于释放非托管资源。
只要存在 close() 方法,就可以实现它。
它被声明为公共方法。
它很快,可以立即处置一个对象。
由于它立即执行,因此不会影响性能。
Finalize
它是在 java.lang.object 中定义的方法类。
它由垃圾收集器调用。
它有助于在对象被销毁之前释放非托管资源。
它被实现来管理非托管资源。
它被声明为私有的。
与‘dispose’方法相比,它更慢。
由于它很慢,它会影响网站或应用程序的性能。