【发布时间】:2014-02-26 17:19:55
【问题描述】:
我正在尝试从列表中的列表中删除有空值的列表。
例如:
responses.Questions[0].Options[0].Value = "asdf";
responses.Questions[0].Options[1].Value = null;
responses.Questions[0].Options[2].Value = 1;
我想删除列表中的第二个选项,因为该值为空。所以当我完成后,我有一个这样的列表:
responses.Questions[0].Options[0].Value = "asdf";
responses.Questions[0].Options[1].Value = 1;
我尝试了下面的代码,但它似乎不起作用:
responses.Questions.Select(q => q.Options.RemoveAll(o => o.Value == null));
【问题讨论】:
标签: c# asp.net-mvc linq list lambda