小编Nik*_*sic的帖子

我在我的嵌套类中在属性C#的set函数上遇到StackOverflowException错误

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错误.我究竟做错了什么?

c# stack-overflow nested-class

3
推荐指数
1
解决办法
191
查看次数

标签 统计

c# ×1

nested-class ×1

stack-overflow ×1