当前位置:  开发笔记 > 编程语言 > 正文

我们可以在静态类中拥有私有构造函数吗?

如何解决《我们可以在静态类中拥有私有构造函数吗?》经验,为你挑选了3个好方法。

我怀疑静态类可以包含私有构造函数.



1> Ravia..:

静态类不能包含实例构造函数

http://msdn.microsoft.com/en-us/library/79b3xss3.aspx

以下列表提供了静态类的主要功能:

仅包含静态成员.

无法实例化.

是密封的.

不能包含实例构造函数.



2> Winston Smit..:

静态类不能有任何实例构造函数(参见CS0710),无论是公共的,私有的,受保护的还是内部的.

有关详细信息,请参阅以下文章.

静态类和静态类成员(C#编程指南)



3> Michael Stum..:

这个构造函数会做什么?该类是静态的,因此它永远不会被实例化.您可以在非静态类上使用静态构造函数来初始化静态字段,但在静态类中,唯一有意义的构造函数是静态构造函数,并且它被称为CLR.

另外:Jon Skeet发表了一篇关于静态类初始化时间的文章(通常是在第一次使用时初始化,但有时你想在程序启动时初始化它)以及.net 4中可能的更改.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有