class A{
public A(){console.writeline("A called");}
}
static void main(){
A a=new A();//这样就调用构造函数
A b[]=new A[5];//这样就不调用构造函数
}
就是在main函数中声明A的数组,为什么不调用构造函数?小弟从C++转到C#的,多多包涵~
...全文
1583打赏收藏
自定义类,程序中声明为数组,构造函数不调用?
class A{ public A(){console.writeline("A called");} } static void main(){ A a=new A();//这样就调用构造函数 A b[]=new A[5];//这样就不调用构造函数 } 就是在main函数中声明A的数组,为什么不调用构造函数?小弟从C++转到C#的,多多包涵~