RunClassConstructor 是否保证只运行类型的静态构造函数一次?
我使用以下代码调用类的静态 ctor:
Type type;
System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(type.TypeHandle);
Can this Cause the cctor to run两次?
I'm calling the static ctor of a class using this code:
Type type;
System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(type.TypeHandle);
Can this cause the cctor to be run twice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
RunClassConstructor
即使调用两次,也仅运行静态构造函数一次。试试吧;)此代码打印:
RunClassConstructor
runs the static constructor only once, even if you call it twice. Just try ;)This code prints :