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

初始化的正确顺序

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

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

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


 


 

posted @ 2004-08-18 23:05  怀沙  阅读(1124)  评论(0编辑  收藏  举报