Promote Local Variable to Parameter



Promote Local Variable to Parameter is a Visual C# refactoring operation that provides an easy way to move a variable from a local usage to a method, indexer, or constructor parameter while updating the call sites correctly.

Perform the Promote Local Variable to Parameter operation by first positioning the cursor on the variable you wish to promote. The statement declaring the variable must also assign a value or expression to the variable. When the cursor is in position, invoke the Promote Local Variable to Parameter operation by typing the keyboard shortcut, or by selecting the command from the shortcut menu.

When you invoke the Promote Local Variable to Parameter operation, the variable is added to the end of the parameter list for the member. Any calls to the modified member are immediately updated with the new parameter as the expression originally assigned to the variable, leaving the code so that it functions the same as before the variable promotion.

 


Переименование идентификаторов

В следующей процедуре описывается операция переименования идентификатора в коде. Эта процедура используется для выполнения операции оптимизации, называемой Переименовать.

Чтобы переименовать идентификатор

1. Создайте консольное приложение, как описывается в следующем разделе "Пример".

Дополнительные сведения см. в разделе Консольное приложение.

2. Расположите курсор на объявлении или вызове метода MethodB.

3. В меню Оптимизация выберите пункт Переименовать. Откроется Диалоговое окно "Переименование".

Кроме того, диалоговое окно "Переименование" можно открыть нажатием клавиши F2.

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

4. В поле Новое имя введите MethodC.

5. Установите флажок Поиск в комментариях.

6. Нажмите кнопку ОК.

7. В диалоговом окне Предварительный просмотр изменений нажмите кнопку Применить.

Превращение локальной переменной в параметр

Превращение локальной переменной в параметр — это операция оптимизации Visual C#, обеспечивающая простой способ перемещения переменной от локального использования в метод, индексатор или параметр конструктора с выполнением надлежащего обновления в местах вызова.

Выполнение операции "превращение локальной переменной в параметр" начинается с размещения курсора на переменной, которую нужно превратить. В этом операторе объявления переменной ей также должно присваиваться значение или выражение. Расположив курсор в нужном месте, следует вызвать выполнение операции "превращение локальной переменной в параметр", нажав сочетание клавиш или выбрав соответствующую команду в контекстном меню.

При вызове операции "превращение локальной переменной в параметр" переменная добавляется в конец списка параметров соответствующего члена. Любые вызовы измененного члена немедленно обновляются таким образом, что новый параметр используется в качестве выражения, изначально присвоенного переменной, в результате чего код сохраняется и действует так же, как до превращения переменной.

 


 


В приведенном далее примере показан результат выполнения операции превращение локальной переменной в параметр для переменной fee.

До После
class Program { static void Main(string[] args) {    Console.WriteLine("Account Balance: " + AddFee(100));    Console.Read(); } static public double AddFee(double accountbalance) {    double fee = 5;    return accountbalance + fee; } }
class Program { static void Main(string[] args)    {    Console.WriteLine("Account Balance: " + AddFee(100, 5));    Console.Read(); } static public double AddFee(double accountbalance, double fee) {    return accountbalance + fee; } }

Заметки

Эта операция оптимизации лучше всего действует в том случае, когда превращаемой переменной присваивается постоянное значение. Переменная должна объявляться и инициализироваться, это не должно быть только объявление или только присвоение значения.

 


Дата добавления: 2019-03-09; просмотров: 235; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!