Удаление параметров

Оценить
(0 голоса)

Операция рефакторинга Remove Parameters (Удаление параметров) позволяет вам выбрать один или более параметров данного метода, конструктора или делегата и удалить их из ме­тода. Она делает также обновление всех вызовов данного метода и удаляет значение, пере­даваемое параметру.

Операция Remove Parameters вызывается при помощи размещения курсора внутри сигна­туры метода и последующего выбора в меню Refactor пункта Remove Parameters. Вы мо­жете также добраться до этой операции через контекстное меню (щелчок правой кнопкой мыши). Кроме того, эта операция доступна также в визуальном конструкторе классов и в окне Class Details.

Совет

Для вызова с клавиатуры операции удаления параметров сначала поместите курсор в метод, содержащий параметры, которые вы хотите удалить. Затем сыграйте аккорд <Ctrl>+<R>, <Ctrl>+<V>.

Рассмотрим пример. Предположим, что у вас есть метод со следующей сигнатурой:

public static Order GetCustomerOrder(int customerld, int orderld)

Рис. 9.19. Диалоговое окно Remove Parameters

Этот метод возвращает объект Order по идентификационным номерам клиента и заказа. Допустим, вы определили, что для получения объекта достаточно идентификатора заказа.

Удаление параметров

В этом случае вы вызываете операцию рефакторинга Remove Parameters и получаете диа­логовое окно Remove Parameters (рис. 9.19). Наверху окна перечислены параметры метода. Для удаления одного из них надо его выбрать и нажать кнопку Remove. Удаляемый элемент после этого помечается зачеркиванием. Если вы передумаете, то вы можете использовать кнопку Restore для отмены удаления отдельных параметров.

Когда вы готовы выполнить удаление, то можете либо просмотреть изменения, либо приме­нить их без проверки. Опция предварительного просмотра работает так же, как и остальные предварительные просмотры. Она просто показывает вам все изменения в виде дерева и позволяет вам увидеть подробности изменения. Вы можете также отменить конкретные из­менения. Когда вы закончите просмотр, примените итоговый набор изменений к вашему коду.

Подробнее в этой категории: « Рефакторинг кода Предупреждение »
Предупреждение
Превращение локальной переменной в параметр
Некоторые советы по превращению
Перестановка параметров
Инкапсуляции поля

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.