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;
}
}
}
这是我的代码,我有问题。当我尝试初始化Class1类型的对象时,它会引发StackOverflowException错误。我究竟做错了什么?我得到StackOverflowException错误在我的嵌套类属性C的集合函数#
您是否尝试过使用调试步骤虽然呢? SO通常是通过递归调用某些东西引起的 - 逐步执行代码会立即向您显示重复的内容。 – SqlRyan 2010-11-24 17:38:37
谢谢大家,你一直在帮助... – 2010-11-24 17:46:42