今天测试了一下C#中 static 的初始化顺序:
1、调用时才初始化,
2、按照调用顺序初始化
3、先执行类的静态方法,然后初始化静态变量及方法
4、继承时,先执行子类的静态方法,然后执行父类的静态方法,如果不调用父对象中的数据或者方法,那么父类的静态方法也不会调用
今天测试了一下C#中 static 的初始化顺序:
1、调用时才初始化,
2、按照调用顺序初始化
3、先执行类的静态方法,然后初始化静态变量及方法
4、继承时,先执行子类的静态方法,然后执行父类的静态方法,如果不调用父对象中的数据或者方法,那么父类的静态方法也不会调用