【发布时间】:2010-12-08 05:43:55
【问题描述】:
我在 C# 中有以下两个类:
public class MyFirstClass : IMyFirstClass
{
MySecondClass mySecondClass;
public MyFirstClass(IMySecondClass mySecondClass)
{
this.mySecondClass = mySecondClass;
}
public MyFirstClass() : this(new MySecondClass()){}
}
public class MySecondClass : IMySecondClass
{
MyFirstClass myFirstClass;
public MySecondClass(IMyFirstClass myFirstClass)
{
this.myFirstClass = myFirstClass;
}
public MySecondClass() : this(new MyFirstClass()){}
}
您会注意到,当实例化这些类中的任何一个的默认构造函数时,系统将因为需要进行无限实例化而崩溃。
是否有一个官方术语可以用来描述这个问题?
【问题讨论】:
标签: c# class dependencies