C# Lambda表达式——将逻辑not应用于布尔方法调用
这必须有一个简单的答案--我有一段代码,看起来像这样C# Lambda表达式——将逻辑not应用于布尔方法调用,c#,lambda,C#,Lambda,这必须有一个简单的答案--我有一段代码,看起来像这样 condition = Expression.Call(memberAccess, typeof(string).GetMethod("Contains"), Expression.Constant(value)); lambda = Expression.Lambda(condition, paramete
condition = Expression.Call(memberAccess,
typeof(string).GetMethod("Contains"),
Expression.Constant(value));
lambda = Expression.Lambda(condition, parameter);
它工作得很好。。。但是我也想要一个新的。我是要写一个扩展方法,还是有一种方法可以简单地做一个扩展![lambda]?用
表达式环绕。非:
condition = Expression.Not(Expression.Call(memberAccess,
typeof(string).GetMethod("Contains"),
Expression.Constant(value)));
lambda = Expression.Lambda(condition, parameter);
用表达式环绕。非:
condition = Expression.Not(Expression.Call(memberAccess,
typeof(string).GetMethod("Contains"),
Expression.Constant(value)));
lambda = Expression.Lambda(condition, parameter);