获取属性时引发堆栈溢出异常
本文关键字:堆栈 栈溢出 异常 属性 获取 | 更新日期: 2023-09-27 18:35:15
我正在尝试在会话对象中存储列表。
我的水果篮类有一个 apples 属性,用于设置会话变量:
public List<Apples> Apples
{
get { return HttpContext.Current.Session["Apples"] != null ? (List<Apples>)HttpContext.Current.Session["Apples"] :new List<Apples> {}; }
set { HttpContext.Current.Session["Apples"] = value; }
}
我分配一个这样的值:
FruitBasket.apples = db.Apples.tolist();
如果苹果列表有内容,这工作正常。如果苹果列表为空,我在检索 fruitbasket.apple 时出现堆栈溢出异常
有什么想法吗?
您的媒体资源名称与列表的类型名称相同
public List<Apples> Apples
尝试使用其他名称
public List<Apple> Apples