选择返回true / false值的集合,而不是匹配条件的对象列表

时间:2016-05-05 16:56:25

标签: c# .net linq

var data = ...; //IList<MyClass>
var subset = data.Select(x => x.Name != null);

我希望这能返回Name不为空的所有对象...而是获得一个bool值为true / false的列表,指示原始列表中的该项是否与测试匹配。

这是正常的吗?

enter image description here

1 个答案:

答案 0 :(得分:5)

你想要的是Where扩展名:

var subset = data.Where(x => x.Name != null);