Skip to content

Latest commit

 

History

History
28 lines (14 loc) · 1.82 KB

Move_method.md

File metadata and controls

28 lines (14 loc) · 1.82 KB

Рефакторинг "Перемещение поля" (Move Field)

Рефакторинг "Перемещение метода" (Move Method)

Для перемещения метода (поля) щелкните правой клавишей мыши по имени любого из требуемых методов и выберите Refactor->Move...

pic1

Далее Resharper попросит выбрать куда произвести перемещение. Производить перемещение можно только в классы, которые связаны ассоциацией с классом-источником.

pic1

Нажимаем "Next", появляется окно разрешения конфликтов (если таковых нет - оно пропускается)

pic1

Оно предлагает разрешить конфликты в автоматическом режиме, либо нажать кнопку отмена и разрешить вручную. Затем нужно будет просто повторить предыдущие шаги.

Если выбрать разрешение в автоматическом режиме (нам нужно будет просто инкапсулировать поле в свойство), получим следующее:

pic1

Если же снова проделать данную операцию для перемещенного метода, то все сразу пройдет без конфликтов. Результат выполнения:

pic1

P.S. Перемещать можно только статические поля класса.