您无需在.NET中调用析构函数。托管堆仅由CLR和CLR处理。
但是,您可以为类定义一个析构函数,一旦GC收集了对象,就会调用该析构函数
class Foo
{
public Foo()
{
Console.WriteLine("Constructed");
}
~Foo()
{
Console.WriteLine("Destructed");
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,析构函数的前面没有(也不能拥有)公共修饰符,这暗示着您不能显式调用对象的析构函数。
归档时间: |
|
查看次数: |
13969 次 |
最近记录: |