首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-03-17 
C#总结(二)—构造函数和析构函数 一、对象的初始化VB中我们定义变量时,给变量分配一定的空间,但并没有要求对

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

 一、对象的初始化

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

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

  1、建立类  

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

注意:

三种情况调用析构:

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

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

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

热点排行