C#类的初始化顺序
Posted lagoorly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#类的初始化顺序相关的知识,希望对你有一定的参考价值。
类在初始化时的执行顺序,依次如下:
1: 子类静态变量
2: 子类静态构造函数
3: 子类非静态变量
4: 父类静态变量
5: 父类静态构造函数
6: 父类非静态变量
7: 父类构造函数
8: 子类构造函数
对于静态变量与静态构造函数而言, 无论对一个类创建多少个实例,它的静态成员都只有一个副本。 也就是说,静态变量与静态构造函数只初始化一次(在类第一次实例化时)
以上是关于C#类的初始化顺序的主要内容,如果未能解决你的问题,请参考以下文章