Lambda Ausdruck für Contains
Operator kann ich mit diesem Code generieren.Lambda-Ausdruck NotContains-Operator Existiert?
Expression
Company => Company.Name.Contains("test1")
Quellcode
var method = typeof(string).GetMethod("Contains", new[] { typeof(string) });
var startsWithDishExpr = Expression.Call(argLeft, method, argRight);
Seine Arbeit für Contains
Betreiber in Ordnung. So ändern Sie den Code für den Operator NotContains
.
Quellcode
var method = typeof(string).GetMethod("NotContains", new[] { typeof(string) });
var startsWithDishExpr = Expression.Call(argLeft, method, argRight);
NotContains
Operator funktioniert nicht. Hat jemand einen Vorschlag?
Was ist mit der Kombination eines einfachen "Nicht" -Operators mit einem Aufruf von 'Enthält'? d. h. 'Expression.Not (Expression.Call (containsMethod, ...))' – CodesInChaos
Ihr erstes Beispiel erstellt einen Aufruf der Methode 'string.Contains'. Es gibt keine solche Methode wie 'string.NotContains'. –
@CodesInChaos Hoppla, ich habe Ihren Kommentar nicht sofort gesehen. Post es als Antwort, ich werde es upvote :) – dasblinkenlight