mez*_*oid 2 c# dependencies class
我在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()){}
}
Run Code Online (Sandbox Code Playgroud)
您会注意到,当实例化这些类中的任何一个的默认构造函数时,系统将因为需要进行的无限实例化而崩溃.
是否有用于描述此问题的官方术语?