当我尝试覆盖 get 和 set 函数时,我不确定是什么导致了 StackOverflowException。当我只使用默认的获取和设置时,它可以工作。
enum MyEnumType
{
....
}
public MyEnumType data { get; set; }
但是当我尝试添加其他数据时,它会抛出 StackOverflowException:
public MyEnumType data
{
get
{
return data;
}
set
{
data = value;
}
}
有任何想法吗?当我为 ASP.NET 用户控件属性执行此操作时,没有任何问题。为什么它会导致普通枚举数据类型的 StackOverflowException?