相关疑难解决方法(0)

LINQ表达式<Func <T,bool >>等价于.Contains()

有没有人知道如何使用Linq表达式创建.Contains(字符串)函数,甚至创建一个谓词来实现这一点

public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expr1,
      Expression<Func<T, bool>> expr2)
{
    var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>());
    return Expression.Lambda<Func<T, bool>>
               (Expression.OrElse(expr1.Body, invokedExpr), expr1.Parameters);
}
Run Code Online (Sandbox Code Playgroud)

类似的东西是理想的吗?

linq linq-expressions

8
推荐指数
1
解决办法
7289
查看次数

标签 统计

linq ×1

linq-expressions ×1