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エラーがスローされます。私は何が間違っているのですか?