【发布时间】:2011-04-08 15:03:42
【问题描述】:
假设我像这样初始化一个类的成员:
class A
{
public int i=4;
public double j=6.0;
}
这种情况下编译器会生成默认构造函数吗?
一般来说,我知道构造函数可以初始化类实例变量的值,也可以执行一些其他适合类的初始化操作。但是在上面的例子中,我已经在构造函数之外初始化了i 和j 的值。在这种情况下,编译器是否仍会生成默认构造函数?如果是这样,默认构造函数是做什么的?
【问题讨论】:
-
我对您的问题进行了重大编辑,以澄清我认为您想问的问题,并可能引起更多关注。如果我误判了您的意图,请回滚我的编辑或进一步编辑。
标签: c# constructor initialization