小智 87
第一次访问类时.
静态构造函数用于初始化任何静态数据,或执行仅需执行一次的特定操作.在创建第一个实例或引用任何静态成员之前自动调用它.
Gre*_*ech 38
尽管文档简单明了,但并不像你想象的那么简单.Jon Skeet的文章http://csharpindepth.com/Articles/General/Beforefieldinit.aspx详细介绍了这个问题.
摘要:
静态构造函数保证在第一次引用该类成员之前立即执行- 创建实例或自己的类的静态方法/属性.
请注意,静态初始化程序(如果没有静态构造函数)保证在首次引用特定字段之前的任何时间执行.
Guf*_*ffa 19
在您使用类中的任何内容之前调用静态构造函数,但确切地说,何时发生这种情况取决于实现.
保证在访问第一个静态成员之前和创建第一个实例之前调用它.如果从未使用过类,则根本不保证调用静态构造函数.
| 归档时间: |
|
| 查看次数: |
35160 次 |
| 最近记录: |