读书人

构造函数的初始化列表能否操作多个数据

发布时间: 2013-09-06 10:17:17 作者: rapoo

构造函数的初始化列表可否操作多个数据成员?
下面这段代码没有问题:


public class d : System.ICloneable
{
public d(int ii) : base() { i = ii; }
public Object Clone()
{
return new d(i);
}
public int i;
}

但是如果我改成

public class d : System.ICloneable
{
public d(int ii) : base(),i(ii){ }//这里不同
public Object Clone()
{
return new d(i);
}
public int i;
}

就不行了。C++里面的构造函数初始化列表是可以用来初始化多个成员的。C#可以做到吗?
[解决办法]
不想说什么了,为什么要和C++一样呢,每个语言都有其规则
[解决办法]
完全看不懂第二种是啥意思。

读书人网 >C#

热点推荐