c# - 将函数传递给 linq 查询

标签 c# linq

在 jquery 中我可以做以下事情

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

我如何使用 Linq 执行此操作,我知道这是动态创建的函数

data.Where(x => x.Equals(10))

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

最佳答案

您在此处编写的 lambda 表达式:x => x.Equals(10) 已经是一个采用一个整数参数并返回一个 bool 值的匿名函数。但是您当然可以编写更复杂的表达式:

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

关于c# - 将函数传递给 linq 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9149749/

相关文章:

c# - File.Open for read access denied on executing file in Windows

c# - 多对多表上的 LEFT LINQ TO SQL C# JOIN

C# LINQ 如何从数据库中获取数据源?

c# - Linq To XML - 使用 XDocument 和创建对象列表

c# - 从中继器 Asp.net C# 之外的代码隐藏访问 div

c# - 如何以编程方式更新本地机器上的颠覆密码?

c# - 列表引用问题c#

c# - iOS Safari 上的浏览​​器 session 之间未保存 Cookie

c# - 当集合有多个项目时,相当于 Linq 的 Any() 函数

asp.net-mvc - Entity Framework 删除记录