本文共 663 字,大约阅读时间需要 2 分钟。
一,构造函数的作用
创建对象时的一些初始化等操作,当创建对象时,对象会自动调用它的构造函数。一般来说,有以下几个作用: 1、给创建的对象建立一个标识符; 2、为对象数据成员开辟内存空间; 3、完成对象数据成员的初始化。(这点经常用于跨窗体,跨类传递变量初始值)二,使用时注意
1.子类初始化实例时,父类的构造函数总是在之前执行。即先初始化父类构造函数,后初始化子类构造函数。 2.类的构造函数可以有多个,例如无参数,有参数的.初始化时,可以选择某个构造函数.public class BaseClass { public BaseClass() { Console.WriteLine("BaseClass of no param"); } public BaseClass(string p1) { Console.WriteLine(p1); } }//调用类 BaseClass bc = new BaseClass(); BaseClass bc1 = new BaseClass("this is a test");
3.当用户没有显式定义类的构造函数时, 编译器会为类生成一个默认的构造函数(无参数的构造函数), 称为 “默认构造函数”,。当你构建了一个构造函数这时系统创建的构造函数就会被覆盖掉。
转载地址:http://hsmdi.baihongyu.com/