我想使用LINQ到对象查询到基于相当复杂的选择标准从列表中选择某些成员(在这里表示为return true
:-)LINQ查询语法和复杂有条件的地方
简化使用Where扩展方法,这工作得很好:
var matches = (from wm in Members
select wm).Where(p =>
{
return true;
});
然而,当我试图做同样的事情使用查询语法:
var matches2 = (from wm in Members
where (p =>
{
return true;
})
select wm);
的COM堆垛机对象
无法转换lambda表达式“BOOL”类型,因为它不是 委托类型
这是怎么回事幕后,我怎么可以使用LAMDA表达与查询语法?