Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Remove Parametersé uma operação de refatoração que oferece uma maneira fácil para remover parâmetros de métodos, indexadores ou delegados.Remover alterações de parâmetros da declaração; em qualquer locais onde o membro é chamado, o parâmetro é removido para refletir a nova declaração.
Você executar a operação de remover parâmetros ao primeiro posicionar o cursor sobre um método, indexador ou representante.Enquanto o cursor estiver na posição, para invocar a remover Parameters operação, clique no Refactor menu, pressione o atalho de teclado ou selecionar o comando no menu de atalho.
Observação |
|---|
Você não pode remover o primeiro parâmetro em um método de extensão. |
Para remover parâmetros
Crie um aplicativo de console chamado RemoveParameterse, em seguida, substitua Program com o código a seguir.
class A { // Invoke on 'A'. public A(string s, int i) { } } class B { void C() { // Invoke on 'A'. A a = new A("a", 2); } }Coloque o cursor no método A, na declaração do método ou a chamada do método.
Do Refactor menu, selecione Remover parâmetros para exibir o Remover parâmetros caixa de diálogo.
Você também pode digitar o atalho de teclado CTRL + R, V para exibir o Remover parâmetros caixa de diálogo.
Você também pode direito o cursor, aponte para Refactore, em seguida, clique em Remover parâmetros para exibir o Remover parâmetros caixa de diálogo.
Usando o parâmetros de de campo, posicione o cursor na int ie, em seguida, clique em Remover.
Clique em OK.
No Preview Changes — remover parâmetros caixa de diálogo, clique em Aplicar.
Comentários
Você pode remover parâmetros de uma declaração de método ou uma chamada de método.Posicione o cursor no nome do método delegate ou declaração e remover parâmetros de invocação.
Cuidado |
|---|
Remova permite parâmetros que você remova um parâmetro que é referenciado no corpo do membro, mas não remove as referências a este parâmetro no corpo do método.Isso pode causar erros de compilação em seu código.Entretanto, você pode usar o Preview Changes caixa de diálogo para revisar seu código antes de executar a operação de refatoração. |
Se um parâmetro que está sendo removido é modificado durante a chamada para um método, a remoção do parâmetro também removerá a modificação.Por exemplo, se uma chamada de método é alterada de
MyMethod(param1++, param2);
para
MyMethod(param2);
Por que a operação de refatoração, param1 não será incrementado.
Observação
Cuidado