C#静态类的构造函数有用吗?
C#构造函数只有在对象实例化时才会执行吗吧?如果是静态类静态类不能实例化那不是静态类的构造函数没有用吗?...
C#构造函数只有在对象实例化时才会执行吗吧?
如果 是静态类 静态类 不能实例化
那不是 静态类的 构造函数没有用吗? 展开
如果 是静态类 静态类 不能实例化
那不是 静态类的 构造函数没有用吗? 展开
4个回答
展开全部
静态类不是不需要构造函数,而是不能定义普通的构造函数。
但是静态类可以定义静态构造函数。
“Static classes are sealed and therefore cannot be inherited. They cannot inherit from any class except Object. Static classes cannot contain an instance constructor; however, they can have a static constructor. For more information, see Static Constructors (C# Programming Guide). ”这是MSDN的官方说明。
举例:
static StaticClassSample {
static int Count = 0;
//public StaticClassSample () {} wrong
static StaticClassSample () {
Count = 0;
}
}
但是静态类可以定义静态构造函数。
“Static classes are sealed and therefore cannot be inherited. They cannot inherit from any class except Object. Static classes cannot contain an instance constructor; however, they can have a static constructor. For more information, see Static Constructors (C# Programming Guide). ”这是MSDN的官方说明。
举例:
static StaticClassSample {
static int Count = 0;
//public StaticClassSample () {} wrong
static StaticClassSample () {
Count = 0;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态类不需要构造函数。直接调用就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态类应该是不需要构造函数的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询