【发布时间】:2013-10-17 00:56:00
【问题描述】:
在 C# 中,我了解到我可以创建一个类析构函数,如下所示:
public class MyClass
{
~MyClass()
{
}
}
我的问题是我应该在什么时候以及在什么情况下在 C# 中使用析构函数(如果有的话)?
我应该注意一个常见的用例吗?
【问题讨论】:
-
可能永远不会。如果要管理资源,请使用 IDisposable。
-
“析构函数”是覆盖
Finalize的语法糖。使用它来手动关闭/清理资源,例如关闭流或类似的东西。
标签: c#