public class Class1
{
public Class1()
{
prop = new Class2();
}
public Class2 prop { get; set; }
public class Class2
{
public Class2()
{
this.prop2 = "nikola";
}
public string prop2 { get { return prop2; } set { prop2 = EditString(value); } }
public string EditString(string str)
{
str += " plavsic";
return str;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码,我有问题.当我尝试初始化类型为Class1的对象时,它会抛出StackOverflowException错误.我究竟做错了什么?