[C#]父类与子类的静态成员变量、实例成员变量、构造函数的执行顺序

Win7+VS2010测试的结果如下:

①子类静态成员变量
②子类静态构造函数
③子类实例成员变量
④父类静态成员变量
⑤父类静态构造函数
⑥父类实例成员变量
⑦父类构造函数
⑧子类构造函数

 

规则可以总结为:

  • 子类成员变量先于父类成员变量
  • 静态成员变量先于实例变量
  • 类成员变量初始化先于类的构造函数
  • 父类构造函数先于子类构造函数

测试的代码:

阅读更多
上一篇[资料整理]四种代理服务器的原理(二)——SOCKS v5代理服务器的原理
下一篇[C#]结构体间实现用户定义的转换
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭