C# 析构函数示例
class ABC
{
~ ABC ()
{
System.Diagnostics.Trace.WriteLine("ABC's destructor is called.");
}
}
class DEF : ABC
{
~ DEF ()
{
System.Diagnostics.Trace.WriteLine("DEF's destructor is called.");
}
}
class XYZ : DEF
{
~XYZ ()
{
System.Diagnostics.Trace.WriteLine("XYZ's destructor is called.");
}
}
class TestDestructors
{
static void Main()
{
XYZ x=new XYZ ();
}
}
}
析构函数是使用垃圾收集来删除不可用对象的过程。
析构函数用于拆查类的实例。
析构函数有一些条件,因为我们将仅在类中使用单个析构函数。
析构函数不会用作继承或者重载(overloading),并且将自动调用我们无法调用析构函数。
日期:2020-04-11 22:50:26 来源:oir作者:oir
