《硬道理》系列~第二回 构造函数与析造函数,你始,我终!
概念与理解 首先说明一点构造函数与析造函数是指类中的,所以,下面所说的都是针对于类(class)对象的。 构造函数(构造方法)美国人叫它Contructor,它类对象进行new操作时,会根据你的形式参数去执行指定的构造方法。 析构函数(析构方法)美国人叫它Destructors,它是指所在的类失去了作用时,要执行的方法,一般用来清理一些东西,释放它所占用的内存(占用的内存是在new操作后被.net分配的)。 构造函数与析构函数在类出现继承时的执行次序 1 构造函数的执行:总会先执行基类的构造函数,然后才会执行本类自己的架构函数 2 析构函数的执行:总会先执行自己的析构函数(释放自己类的资源),然后才会执行它基类的析构函数 下面看一下代码: abstract class testBase { protected string a; public testBase() { Console.WriteLine("testBase构造方法"); } ~testBase() { Console.WriteLine("testBase析构方法 "); } } class testSub : tes...




