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 ();
}
}
} 
C# 析构函数

析构函数是使用垃圾收集来删除不可用对象的过程。
析构函数用于拆查类的实例。
析构函数有一些条件,因为我们将仅在类中使用单个析构函数。

析构函数不会用作继承或者重载(overloading),并且将自动调用我们无法调用析构函数。

日期:2020-04-11 22:50:26 来源:oir作者:oir