Remover Parâmetros de refatoração (C#)
Remove Parametersé uma operação de refatoração que oferece uma maneira fácil de remover parâmetros de métodos, indexadores ou delegados. Remover alterações de parâmetros de declaração; os locais onde o membro é chamado, o parâmetro é removido para refletir a nova declaração.
Para executar a operação de remover parâmetros pelo primeiro posicionando o cursor em um método, indexador ou representante. Enquanto o cursor estiver na posição, para invocar a remover Parameters operação, clique na Refactor menu, pressione o atalho de teclado ou selecione o comando de menu de atalho.
Observação |
---|
É possível 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, tanto na declaração de método ou a chamada de 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 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 Visualizar alterações — remover parâmetros caixa de diálogo, clique em Aplicar.
Comentários
Você pode remover os 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 a invocação remover parâmetros.
Aviso
Remova permite parâmetros que você remova um parâmetro que é referenciado no corpo do membro, mas não remove as referências para esse parâmetro no corpo do método. Isso pode causar erros de compilação em seu código. No entanto, você pode usar o Visualizar alterações 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.