C#:从条件列表中删除项目

时间:2017-03-14 10:28:37

标签: c# list

我尝试从条件中删除列表中的项目。但条件不起作用,所有项目都被移除。

这是我的源代码:

(Session["AnswerDetail"] as List<T_Answer_Detail>).RemoveAll(a=>a.Answer_Detail_ID==det.Answer_Detail_ID);

我的源代码是错误的吗?

谢谢。

2 个答案:

答案 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))
相关问题