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

当我有一个包含静态构造函数的类时,是在首次加载包含该类的程序集时还是在该类的第一个引用被单击时调用该构造函数?



12345678_0001
浏览 952回答 3
3回答

SMILET

首次访问该类时。静态构造函数(C#编程指南)静态构造函数用于初始化任何静态数据,或执行仅需要执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用它。

四季花海

在类中使用任何东西之前,将调用静态构造函数,但是确切的时间取决于实现。确保在访问第一个静态成员之前和创建第一个实例之前调用它。如果从不使用该类,则根本不能保证完全调用静态构造函数。
打开App,查看更多内容
随时随地看视频慕课网APP