【发布时间】:2015-07-09 20:36:38
【问题描述】:
我正在尝试使用 LINQ 将 SELECT ALL 功能添加到我的网格中,但出现编译错误。
List<Person_> PeopleUpdated = People.ToList().ForEach(a => a.SELECTED = true).ToList();
上面写着
无法将类型“void”隐式转换为 'System.Collections.Generic.List '
我做错了什么?
【问题讨论】:
-
怎么了:
foreach(var p in People) p.SELECTED = true;? -
People是IEnumerable? -
您是要更改每个
person的 SELECTED 字段/属性,还是只是要过滤SELECTED人。如果是后者,它只是.Where(a => a.SELECTED) -
PeopleUpdated应该包含什么? - 所有选定人员的列表,或更新为选定人员的列表(即尚未选定的人员)。还是只是一个错误?