我怀疑静态类可以包含私有构造函数.
静态类不能包含实例构造函数
http://msdn.microsoft.com/en-us/library/79b3xss3.aspx
以下列表提供了静态类的主要功能:
仅包含静态成员.
无法实例化.
是密封的.
不能包含实例构造函数.
静态类不能有任何实例构造函数(参见CS0710),无论是公共的,私有的,受保护的还是内部的.
有关详细信息,请参阅以下文章.
静态类和静态类成员(C#编程指南)
这个构造函数会做什么?该类是静态的,因此它永远不会被实例化.您可以在非静态类上使用静态构造函数来初始化静态字段,但在静态类中,唯一有意义的构造函数是静态构造函数,并且它被称为CLR.
另外:Jon Skeet发表了一篇关于静态类初始化时间的文章(通常是在第一次使用时初始化,但有时你想在程序启动时初始化它)以及.net 4中可能的更改.