c# – 静态类和私有构造函数
发布时间:2020-12-15 20:53:27 所属栏目:百科 来源:网络整理
导读:我无法理解这一点.我尝试在VS2010中做一个小例子,如下所示. “因此,创建静态类与创建仅包含静态成员和私有构造函数的类非常相似” 此语句是否表示具有私有构造函数的类,并且下面的一个或多个静态方法是静态类?我知道只有在类中提到static关键字时才调用类静
我无法理解这一点.我尝试在VS2010中做一个小例子,如下所示.
“因此,创建静态类与创建仅包含静态成员和私有构造函数的类非常相似” 此语句是否表示具有私有构造函数的类,并且下面的一个或多个静态方法是静态类?我知道只有在类中提到static关键字时才调用类静态. 另外,我们不能继承下面的类,也不能实例化这个类吧? public class Base { private Base() { Console.WriteLine(" I am from normal Base constructor"); } static void NewMethod() { Console.WriteLine("Hey I am from Static Base"); } public void New() { } } 解决方法
这意味着:
public static class Foo { public static void Bar() { } } 与…基本相同 public class Foo { private Foo() { } public static void Bar() { } } 因为如果类只有一个私有构造函数,则无法在类外部实例化它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |