第2章 C#基础 学习2

2.2.5.4 构造函数

构造函数是一种特殊的方法,调用它来初始化对象。构造函数的名称总是和包含它的类名称相同,并且从不返回值。构造函数可以分为如下两类:

1.实例构造函数 用于初始化特定的对象实例。

2.静态构造函数 也称为类构造函数,在第一次使用类之前调用。

基类初始化

子类的构造函数将会调用基类中的构造函数。C#编译器会在执行任何当前类的构造函数中的代码前插入一个对基类的调用。

一个重载的构造函数不会自动搜索符合对应参数列表的基类构造函数,而是隐式地调用默认的基类构造函数。

成员初始值设定项

在声明成员变量时提供一个赋值表达式。

静态成员也可以像实力成员那样进行初始化,但是他们的初始化过程应该在任何势力成员初始化之前进行。初始化的正确顺序:

1.初始化全部静态字段。

2.调用静态构造函数。

3.初始换全部实例字段。

4.调用实例构造函数。

静态构造函数

静态构造函数会在类实例创建之前被自动调用。

2.2.5.5 析构函数

析构函数是一个可选的成员函数,其中包括销毁类的实例所必需的代码。

你可能感兴趣的:(C#)