2009-04-18 11 views

Antwort

4

Wenn der Wert() nimmt einen Func <,> oder andere Delegattyp dann können Sie im Grunde nicht sagen. Die Funktion wurde zusammengestellt: Im besten Fall kann man die IL durch Reflexion betrachten und heuristisch herausfinden.

Wenn value() einen Ausdruck verwendet, können Sie den Ausdrucksbaum durchlaufen. Dies könnte im allgemeinen Fall kompliziert sein, aber für einfache Fälle wie Ihres reicht es aus, nach einer MemberExpression im Vergleich zu einer ConstantExpression zu suchen.

Verwandte Themen