Превращение локальной переменной в параметр
Обновлен: Ноябрь 2007
Превращение локальной переменной в параметр — это операция оптимизации Visual C#, обеспечивающая простой способ перемещения переменной от локального использования в метод, индексатор или параметр конструктора с выполнением надлежащего обновления в местах вызова.
Выполнение операции "превращение локальной переменной в параметр" начинается с размещения курсора на переменной, которую нужно превратить. В этом операторе объявления переменной ей также должно присваиваться значение или выражение. Расположив курсор в нужном месте, следует вызвать выполнение операции "превращение локальной переменной в параметр", нажав сочетание клавиш или выбрав соответствующую команду в контекстном меню.
При вызове операции "превращение локальной переменной в параметр" переменная добавляется в конец списка параметров соответствующего члена. Любые вызовы измененного члена немедленно обновляются таким образом, что новый параметр используется в качестве выражения, изначально присвоенного переменной, в результате чего код сохраняется и действует так же, как до превращения переменной. Дополнительные сведения см. в разделе Практическое руководство. Превращение локальной переменной в параметр.
В приведенном далее примере показан результат выполнения операции превращение локальной переменной в параметр для переменной fee.
До |
После |
---|---|
|
|
Заметки
Эта операция оптимизации лучше всего действует в том случае, когда превращаемой переменной присваивается постоянное значение. Переменная должна объявляться и инициализироваться, это не должно быть только объявление или только присвоение значения.
См. также
Задачи
Практическое руководство. Превращение локальной переменной в параметр