【发布时间】:2013-02-13 13:14:26
【问题描述】:
我可以这样定义构造函数吗?附加问题:我可以在自己的构造函数中调用类的构造函数吗?
class SubArray
{
List<int> array;
string parent;
string name;
SubArray child;
public SubArray(SubArray child, string name)
{
this.child = child;
List<int> array = new List<int>();
this.name = name;
}
}
【问题讨论】:
-
在您提供的代码示例中,您NOT从
SubArray的构造函数中调用SubArray的构造函数。 -
我知道。这是一个额外的问题
-
你为什么要这样做?
-
你试过了吗?结果是什么?另外你想做什么,添加新的子数组对象并设置它们的属性或替换一个对象中的现有属性?
-
至少将递归部分委托给不同的方法调用。构造函数不应执行长时间运行的操作。