在 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/