Удаление параметров
Обновлен: Ноябрь 2007
Remove Parameters — это операция оптимизации, обеспечивающая простой способ удаления параметров из методов, индексаторов или делегатов. Операция Remove Parameters изменяет объявление; во всех местах вызова соответствующего члена данный параметр удаляется для соответствия новому объявлению.
Выполнение операции Remove Parameters начинается с размещения курсора в пределах метода, индексатора или делегата. Расположив курсор в нужном месте, следует вызвать выполнение операции Remove Parameters из меню Оптимизация, нажав сочетание клавиш или выбрав соответствующую команду в контекстном меню.
При вызове команды Удаление параметров открывается диалоговое окно Удаление параметров. Дополнительные сведения см. в разделах Диалоговое окно "Удаление параметров" или Практическое руководство. Удаление параметров.
![]() |
---|
Невозможно удалить первый параметр метода расширения. |
Заметки
Существует возможность удалить параметры из того места, где метод объявляется или вызывается. Расположите курсор в пределах объявления метода или имени делегата и запустите выполнение операции "удаление параметров".
![]() |
---|
Операция "удаление параметров" позволяет удалить параметр, ссылки на который находятся в основной части члена, но не удаляет ссылки на этот параметр, находящиеся в основной части метода. Это может привести к ошибкам построения кода. Однако для просмотра кода до выполнения операции оптимизации можно воспользоваться Диалоговое окно "Предварительный просмотр изменений". |
Если удаляемый параметр изменен во время обращения к методу, то удаление этого параметра приведет к удалению внесенных в него изменений. Например, если вызов метода изменен с:
MyMethod(param1++, param2);
на
MyMethod(param2);
операцией оптимизации, то значение параметра param1 будет уменьшено.
См. также
Задачи
Практическое руководство. Удаление параметров