Рефакторинг лямбда-метода к событию - PullRequest
1 голос
/ 15 апреля 2011

Как провести рефакторинг лямбда-обработчика событий в классический метод с использованием инструментов рефакторинга Resharper или Visual studio?Проблема, видимо, из-за закрытия.И не всегда возможно преобразовать лямбда-обработчик событий в метод.

Ответы [ 2 ]

4 голосов
/ 15 апреля 2011

Я не знаю, является ли это лучшим способом сделать это, но я сделал это около 2 минут назад. (Если у вас есть повторное уточнение) Скопируйте код внутри лямбды, а затем удалите метод до + =, а затем нажмите ctrl-alt-space и в раскрывающемся списке выберите параметр CreateMethod. Теперь вставьте код в метод, который re-sharper создал

0 голосов
/ 10 января 2013

Если сигнатуры методов верны, вы можете сделать метод извлечения для тела лямбды, а затем вставить лямбду в строку.

...