我有一段代码堆栈溢出异常,无法找到原因
public class A
{
public A()
{
Console.WriteLine("A");
}
B b = new B("From A");
}
public class B : A
{
public B()
{
Console.WriteLine("B");
}
public B(string str) //Getting exception here
{
Console.WriteLine("In B " + str);
}
}
public class C : A
{
B b = new B("From C");
public C()
{
Console.WriteLine("C");
}
}
class Program
{
static void Main(string[] args)
{
new C();
Console.ReadKey();
}
}
在这里,我知道,所有的属性都被初始化称为基本构造第一之前,但我找不到为什么我收到#1例外。任何帮助?感谢
哦!你是对的。我多么想念那谢谢 –