为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候在C#中调用静态构造函数?

什么时候在C#中调用静态构造函数?

C#
12345678_0001 2019-10-11 11:03:49
当我有一个包含静态构造函数的类时,是在首次加载包含该类的程序集时还是在该类的第一个引用被单击时调用该构造函数?
查看完整描述

3 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

首次访问该类时。


静态构造函数(C#编程指南)


静态构造函数用于初始化任何静态数据,或执行仅需要执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用它。


查看完整回答
反对 回复 2019-10-11
?
四季花海

TA贡献1811条经验 获得超5个赞

在类中使用任何东西之前,将调用静态构造函数,但是确切的时间取决于实现。


确保在访问第一个静态成员之前和创建第一个实例之前调用它。如果从不使用该类,则根本不能保证完全调用静态构造函数。


查看完整回答
反对 回复 2019-10-11
  • 3 回答
  • 0 关注
  • 951 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信