读书人

C#小结(二)构造函数和析构函数

发布时间: 2013-03-17 13:48:31 作者: rapoo

C#总结(二)—构造函数和析构函数

一、对象的初始化

VB中我们定义变量时,给变量分配一定的空间,但并没有要求对变量进行初始化。

对象定义时就不同了。对象是类的实例化,是确实存在的实体,一旦建立了对象不但要为其分配内存控件,而且要保证对象的所有属性有确定的意义。也就是在创建对象时(new)就进行初始化。

1、建立类

  class Cat()  {      ……    ~ Cat()          {            console.WriteLine();        }   }

注意:

三种情况调用析构:

对象注销时,会自动调用析构函数

对象定义在一个函数体,函数运行结束时,自动撤销对象,析构函数也被自动调用。

若对象由new动态创建,在用delete释放它时,其析构函数被自动调用(若不用delete释放,则系统不会调用析构函数)

读书人网 >C#

热点推荐