2009-04-18 11 views

Répondre

4

Si la valeur() prend un Func <,> ou tout autre type de délégué, alors vous pouvez en principe pas le dire. La fonction a été compilée: au mieux, vous pouvez regarder l'IL en utilisant la réflexion et essayer de la comprendre heuristiquement.

Si value() prend une expression, vous pouvez parcourir l'arborescence d'expression. Cela pourrait être compliqué dans le cas général, mais pour des cas simples comme le vôtre, il suffirait de chercher une MemberExpression par rapport à une ConstantExpression.

Questions connexes