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