Лямбда-выражение, возвращающее делегат

Привет, я пытаюсь добиться чего-то подобного;

Method<TObjectType>(m=>m.GetData); //m is the instance of TObjectType

если мне это удастся, то я могу посетить это выражение, получить метод GetData и использовать его для создания динамического SQL-запроса. Я мог бы сделать это, указав имя метода в виде строки, однако я не хочу нарушать строго типизированный мир моих друзей-разработчиков.

Я знаю, что должен дать точное определение делегата, но это все равно мне не помогло;

void Method<TObjectType>(Expression<Func<TObjectType, Delegate>> ex){/**/}

У вас есть идея?

6
задан Mert Susur 31 July 2012 в 07:18
поделиться