2009-05-12 10 views

Répondre

8

Il y a une surcharge pour Expression.Lambda qui prend le type de corps d'expression, de sorte que vous avez juste besoin de créer le type dynamique avant d'appeler la surcharge.

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

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

Ok ... Merci. Le compilateur accepte cette syntaxe. – theBruce

+0

Merci beaucoup. –

Questions connexes