关闭

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

标签: c#classstring测试2010
987人阅读 评论(0) 收藏 举报

Win7+VS2010测试的结果如下:

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

 

规则可以总结为:

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

测试的代码:

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:83931次
    • 积分:1492
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:6篇
    • 译文:11篇
    • 评论:51条
    最新评论
    外语学习网站