Linq Expressions を使用して .Contains(string) 関数を作成する方法、またはこれを達成するための述語を作成する方法を知っている人はいますか
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);
}
これに似たものが理想的でしょうか?