【发布时间】:2018-06-15 07:43:18
【问题描述】:
我在课堂上收到警告消息,例如
在类声明中添加
Protected构造函数或static关键字
解决方案
我尝试了以下两种方法后错误消失了,
static 没有constructor 的类
public static class Program {
}
非 static 类与 protected 使用构造函数
public class Program
{
protected Program() { }
}
问题:
那么我上面的解决方案中提到的静态类与受保护的构造函数有什么区别?哪个最好用?
【问题讨论】:
-
您可能只有静态成员,并且分析器假定您不希望能够创建类的实例。
-
你能解释一下你们为什么要投反对票吗?
-
我认为您需要重新表述您的问题。这不是关于有什么区别,而是关于为什么要求您这样做
-
我个人会稍微格式化一下 ;-)
-
不要以为评论的人就是投反对票的人。
标签: c# class constructor static access-modifiers