Перестановка параметров

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

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

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

Совет

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

Рассмотрим пример. Предположим, что вы только что выполнили пример Promote Local Variable, в котором в параметр метода был превращен локальный идентификатор клиента. Вот сигнатура метода:

private static Order InitCustomerOrder(int orderld, int customerld)

Перестановка параметров

Этот метод называется InitCustomerOrder. Предположим, что поскольку параметр customer идет в имени метода первым, то вы хотите сделать его первым параметром мето­да. Для этого вы устанавливаете курсор на метод и вызываете операцию рефакторинга Re­order Parameters. При этом вы получаете диалоговое окно Reorder Parameters.

Это диалоговое окно позволяет вам модифицировать порядок параметров данного метода. В верхней части перечислены все параметры метода. Справа от этого списка имеются две кнопки. Кнопка со стрелкой вверх перемещает выделенный параметр вверх по списку. Кнопка со стрелкой вниз — наоборот. Используйте эти кнопки для того, чтобы получить тот порядок параметров, который вам нужен. На рис. 9.21 показан данный пример в диалоговом окне Reorder Parameters.

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

Подробнее в этой категории: « Рефакторинг кода Инкапсуляции поля »
Инкапсуляции поля
Доступ к операции Encapsulate Field
Диалоговое окно Encapsulate Field
Резюме
Рефакторинг кода

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


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

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