Contains
işlecinin kuzu ifadesi Bu kodu kullanarak oluşturabiliyorum.Lambda ifadesi NotContains operatörü Var mı?
İfade
Company => Company.Name.Contains("test1")
Kaynak kod Contains
operatör için iyi çalışıyor
var method = typeof(string).GetMethod("Contains", new[] { typeof(string) });
var startsWithDishExpr = Expression.Call(argLeft, method, argRight);
Onun. NotContains
işleci için çalışmak üzere kod nasıl değiştirilir.
Kaynak kod
var method = typeof(string).GetMethod("NotContains", new[] { typeof(string) });
var startsWithDishExpr = Expression.Call(argLeft, method, argRight);
NotContains
operatör çalışmıyor. Herhangi bir öneri var mı?
Basit bir 'değil' operatörünün' İçerir 'çağrısıyla birleştirilmesi ne demektir? '' Expression.Not (Expression.Call (içerirMethod, ...)) ' – CodesInChaos
İlk örneğiniz' string.Contains' yöntemine bir çağrı oluşturuyor. String.NotContains' gibi bir yöntem yoktur. –
@CodesInChaos Oops, Yorumunuzu hemen görmedim. Cevap olarak gönderin, bunu yazacağım :) – dasblinkenlight