相关疑难解决方法(0)

重载Getter和Setter导致C#中的StackOverflow

当我尝试覆盖get和set函数时,我不确定导致StackOverflowException的原因.当我只使用默认的get并设置它有效.

enum MyEnumType
{
....
}

public MyEnumType data { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是当我尝试添加其他数据时,它会抛出StackOverflowException

public MyEnumType data 
{
  get
  {
    return data;
  }
  set 
  {
    data = value;
  }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?当我为asp .net用户控件属性执行此操作时,没有问题.我想知道为什么它导致正常枚举数据类型的StackOverflowException.

.net c# asp.net stack-overflow properties

5
推荐指数
2
解决办法
8448
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

properties ×1

stack-overflow ×1