摘要:
要了解对象的生命周期就先要了解对象创建的过程和.net垃圾回收机制。 定义了一个类后,就可以使用new来创建对象。new返回的不是真正对象本身,而是指向堆上对象的引用。这个引用变量保存在栈内,以供应用程序以后使用。 当new创建对象后,垃圾回收器就会在对象不再需要时将其销毁。这时有人可能会问:垃圾回收器怎么知道对象什么时候不再需要呢?垃圾回收器会检查对象在代码库的任何部分都不可访问时,垃圾回收器具就会把它从堆中销毁。举个简单的例子: public static void MakeCar() { //如果myCar只引用Car对象,当方法返回的时候它就会被销毁 Car m... 阅读全文