spf2011

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
  1. 静态构造函数只执行一次。
  2. 编写静态构造函数的一个原因是,类有一些静态字段或属性,需要在第一次使用类之前,从外部源中初始化这些静态字段和属性。
  3. 在C#中,静态构造函数通常在第一次调用类的成员之前执行。
  4. 静态构造函数没有访问修饰符,其他C#代码从来不调用它,但在加载类时,总是由.NET运行库调用它,所以像public和private这样的访问修饰符就没有意义了。
  5. 静态构造函数不能带任何参数,一个类也只能有一个静态构造函数。
  6. 静态构造函数只能访问类的静态成员,不能访问实例成员。
  7. 无参数的实例构造函数可以在类中与静态构造函数安全共存,尽管参数列表是相同的,但这并不矛盾,因为静态构造函数是在加载类时执行,而实例构造函数是在创建实例时执行。
posted on 2011-03-31 22:14  spf2011  阅读(116)  评论(0)    收藏  举报