现在的位置: 首页 > 综合 > 正文

C#读书随记 (初始化的正确顺序及静态构造函数的规则)

2012年01月11日 ⁄ 综合 ⁄ 共 158字 ⁄ 字号 评论关闭

初始化的正确顺序

  • 初始化全部静态字段
  • 调用静态构造函数
  • 初始化全部实例字段
  • 调用实例构造函数

静态构造函数调用的确切顺序无法确定,但能确保静态构造函数调用符合以下规则

  • 静态构造函数会在类的第一个实例被创建之前被调用
  • 静态构造函数只能调用一次
  • 静态类成员初始化之后才会调用静态构造函数
  • 静态构造函数将在引用任何的静态类成员之前被调用

 

 

抱歉!评论已关闭.