2009-05-12 12 views

Antwort

8

eine Überlastung für Expression.Lambda Es gibt, die die Art des Ausdrucks Körper nimmt, so dass Sie nur dynamisch den Typ erstellen müssen, bevor diese Überlastung aufrufen.

type lambdaType = typeof(Func<,>).MakeGenericType(_EntityType, typeof(bool)); 

var predicate = Expression.Lambda(lambdaType, body, param); 
+0

Ok ... Danke. Der Compiler akzeptiert diese Syntax. – theBruce

+0

Danke sehr hilfreich. –