我尝试从条件中删除列表中的项目。但条件不起作用,所有项目都被移除。
这是我的源代码:
(Session["AnswerDetail"] as List<T_Answer_Detail>).RemoveAll(a=>a.Answer_Detail_ID==det.Answer_Detail_ID);
我的源代码是错误的吗?
谢谢。
答案 0 :(得分:0)
你能试试吗,它对我有用。
var result = Session["AnswerDetail"] as List<T_Answer_Detail>;
result.RemoveAll(a=>a.Answer_Detail_ID==det.Answer_Detail_ID)
答案 1 :(得分:0)
你可以这样做:
var list = Session["AnswerDetail"] as List<T_Answer_Detail> ;
Session["AnswerDetail"] =list.Remove(list.Where(x=> x.Answer_Detail_ID==det.Answer_Detail_ID))