1.实例字段的初始化顺序
当创建对象时,CLR会自动调用类的构造函数,在此构造函数中,先初始化自身的字段,接着调用基类的构造函数,这是一个递归的过程,一直到递归调用到最顶层基类Object的构造函数,然后再返回。
2.静态字段的初始化顺序
c#编译器为静态构造函数生成一个.cctor方法。.cctor方法称为“类型构造器”
类的静态构造函数用于对静态字段进行初始化,他不会自动调用基类的静态构造函数。