温馨提示×

C#中static构造函数何时执行

c#
小樊
110
2024-08-18 04:51:35
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,static构造函数会在以下几种情况下执行:

  1. 在访问类的静态成员之前,CLR会首先执行static构造函数来初始化静态成员。
  2. 在创建类的第一个实例之前,CLR会执行static构造函数初始化静态成员。
  3. 当CLR加载包含静态构造函数的类时,static构造函数会被执行。

需要注意的是,static构造函数只会执行一次,并且是线程安全的。在执行static构造函数期间,CLR会锁定类,以确保只有一个线程可以执行static构造函数。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C#中static构造函数是什么

0