Как получить строку (исходный код), который генерируется лямбда-выражение

(для хакеров Lisp короче говоря: я ищу, что эквивалент Lisp-цитаты в C #)

Я пытаюсь написать значимый метод ToString для класса У кого есть функция члена. Опытные API-пользователи могут установить этот элемент через Setter-метод, такой как

myClassObject.SetFunction( (x) => x*x );

Теперь, когда я использую метод ToString на участнике, только возвращает

System.Func<double,double>

, который не очень полезен. Что было бы полезно, это

"(x) => x*X"

, есть ли (предпочтительный простой) способ сделать это?

Спасибо за любую помощь или комментарии.

Отредактируйте: исправлены некоторые опечатки

6
задан Michael Schober 1 September 2011 в 14:44
поделиться