每当类创建该对象被析构函数处理或销毁时,我想关闭WCF客户端连接。这些类是那些拥有ASP.NET webforms代码隐藏的CodeFiles。我已经知道有一个垃圾收集器可以做到这一点。但是如果我想在垃圾收集器破坏类实例之前实现某些操作呢?有什么方法可以覆盖吗?
答案 0 :(得分:0)
析构函数在类无法访问后运行。它有 名称中带有特殊的“〜”字符。它执行的确切时间是 未标明。但它始终在无法访问类时运行 任何参考文献记忆。
using System;
class Example
{
public Example()
{
Console.WriteLine("Constructor");
}
~Example()
{
Console.WriteLine("Destructor");
}
}
class Program
{
static void Main()
{
Example x = new Example();
}
}