Compartilhar via


Remover parâmetros refatoração (C#)

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çãoObservação

Você não pode remover o primeiro parâmetro em um método de extensão.

Para remover parâmetros

  1. 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);
        }
    }
    
  2. Coloque o cursor no método A, na declaração do método ou a chamada do método.

  3. 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.

  4. Usando o parâmetros de de campo, posicione o cursor na int ie, em seguida, clique em Remover.

  5. Clique em OK.

  6. 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.

Observação de cuidadoCuidado

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.

Consulte também

Conceitos

Refatoração (C#)