将函数传递给linq查询

时间:2012-02-05 13:49:34

标签: c# linq

在jquery中,我可以执行以下操作

$('#test').click(function() {
 // some action;
}); 

我如何使用Linq执行此操作,我知道使用

动态创建了一个函数
data.Where(x => x.Equals(10))

如何传入或动态创建一个函数来传递给它?

1 个答案:

答案 0 :(得分:2)

你在那里写的lambda表达式:x => x.Equals(10)已经是一个匿名函数,它接受一个整数参数并返回一个布尔值。但是你当然可以编写更复杂的表达式:

var result = data.Where(x => 
{
    if (someCondition) 
    {
        return true;
    }
    return false;
});