C# 调用一个类的构造函数的问题

那该类的其他方法或函数也会依次执行么最好举个例子
2025-05-12 23:46:41
推荐回答(2个)
回答1:

不会
public class a
{
public a()
{}

public void x()
{}
}

你New 对象的时候就只会调用a的构造函数.
其他的函数不掉用

有一个前提.就是你不在构造函数里面调用其他函数
public class a
{
public a()
{x()}

public void x()
{}
}

如果这么写就会调用x了

回答2:

实例化类的时候 就默认执行构造函数了。如果其它的方法或函数 没有放到 构造函数中,是不会被执行的。
public myClass{
public myClass(){
// 没有方法或者函数,是不会执行的。
}
}