兩篇文章讓你可以把 static initializer, static constructor, 及 beforefieldinit 的觀念搞清楚:

兩篇文章都是出自於 Jon Skeet 的網站,裡面還有一些很不錯的 .NET 技術文章