C#构造函数只有在对象实例化时才会执行吗?

C#构造函数只有在对象实例化时才会执行吗?如果是静态类静态类不能实例化那不是静态类的构造函数没有用吗?... C#构造函数只有在对象实例化时才会执行吗?
如果 是静态类 静态类 不能实例化
那不是 静态类的 构造函数没有用吗?
展开
 我来答
百度网友b8beb3b
推荐于2016-10-25 · TA获得超过242个赞
知道答主
回答量:130
采纳率:0%
帮助的人:118万
展开全部
1、构造函数的功能是对类成员进行初始化。
2、类的静态成员需要用静态构造函数初始化。类的非静态成员需要用非静态构造函数初始化。
3、静态构造函数只执行一次,时间是当类被装入内存的时候。非静态构造函数执行的次数不定,你new一个变量就执行一次,new十个变量就执行十次。
是松口5
2010-05-12 · TA获得超过159个赞
知道答主
回答量:91
采纳率:20%
帮助的人:29.6万
展开全部
例子:
class TestA
{
public TestA()
{
}
}
如上类型其构造函数只有在对象实例化时才会执行。

class TestA
{
public TestA()
{
}

static TestA()静态构造函数
{
}
}
如上 static TestA() 构造函数称为静态构造函数,是属于类的,而不属于任何一个实例,它的主要目的是用于初始化一些静态的变量。这个构造函数只会被执行一次,而且是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西三227
2010-05-13 · TA获得超过1168个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:343万
展开全部
构造函数有两种:实例构造器和类型构造器(第二种很多书都是避而不谈,因为程序员几乎不用跟它打交道)。实例构造器就是使用new实例化一个对象时自动调用的方法,主要用来初始化类的实例字段。类型构造器就是创建一个类型时自动调用的方法,通常用来初始化类的静态字段。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二牛资讯
2010-05-12 · TA获得超过736个赞
知道小有建树答主
回答量:631
采纳率:50%
帮助的人:569万
展开全部
类的实例构造函数是实力类是调用;

静态类也可以有静态构造函数

static ClassName(){//....}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式