C# 类型初始化(Type initialization)
这些天突然看到一些大虾门写的有关类型初始化的文章。那种感觉真叫跌宕起伏啊。
博文地址如下,自己慢慢体会吧!
起步:http://www.cnblogs.com/artech/archive/2008/11/01/1324280.html
追加:http://www.cnblogs.com/anytao/archive/2008/11/02/must_net_23.html
老外的文章:http://csharpindepth.com/Articles/General/Beforefieldinit.aspx
http://msmvps.com/blogs/jon_skeet/archive/2010/01/26/type-initialization-changes-in-net-4-0.aspx
也不知是不是我的知识还不够深,感觉很乱,但又一点应该是没有问题的。
就是显式实现静态构造函数,就是不使用BeforeFieldInit标志。这样类型初始化肯定是在第一次调用之前执行。