【发布时间】:2017-01-21 09:56:46
【问题描述】:
我有一个 LINQ 查询,如果该索引处的特定项目满足条件,我需要从中返回 true 或 false 的列表。
dataList = {100, 40, 10, 200};
var res = dataList.Select((item, index) => new { item, index }).Any(x => x.item > 50).ToList();
上述方法的问题是我无法在最后添加 ToList()。如果没有它,它只会返回真或假,而我想要一个布尔列表。
预期输出 - {true, false, false, true}
【问题讨论】:
-
dataList typeof ?
-
@PranavPatel 整数列表
dataList = new List {100, 40, 10, 200}; -
Any(x => x.item > 50)返回bool。您不能将bool投射到列表中