读了Java重写方法与初始化的隐患这篇文章,带着对C#初始化的疑问,在C#里做了如下测试:
1 | public class BaseClass |
so,C#里面 子类static成员 -> 子类普通成员初始化和初始化块 ->父类static成员 -> 父类static成员 -> 父类普通成员初始化和初始化块 -> 父类构造方法 ->子类构造方法。
读了Java重写方法与初始化的隐患这篇文章,带着对C#初始化的疑问,在C#里做了如下测试:
1 | public class BaseClass |
so,C#里面 子类static成员 -> 子类普通成员初始化和初始化块 ->父类static成员 -> 父类static成员 -> 父类普通成员初始化和初始化块 -> 父类构造方法 ->子类构造方法。