Reordenar parâmetros refatoração (C#)
Reorder Parametersé um Visual C# operação de refatoração que oferece uma maneira fácil para alterar a ordem dos parâmetros para métodos, indexadores e delegados.Reorder ParametersAltera a declaração, e em quaisquer locais onde o membro é chamado, os parâmetros são reorganizados para refletir a nova ordem.
Para executar o Reorder Parameters operação, coloque o cursor sobre ou próximo a um método, indexador ou representante.Quando o cursor estiver na posição, chamar o Reorder Parameters operação pressionando o atalho de teclado ou clicando no comando no menu de atalho.
Observação |
---|
Você não pode reordenar o primeiro parâmetro em um método de extensão. |
Para reordenar parâmetros
Criar uma biblioteca de classe denominada ReorderParameterse, em seguida, substitua Class1 com o seguinte exemplo de código.
class ProtoClassA { // Invoke on 'MethodB'. public void MethodB(int i, bool b) { } } class ProtoClassC { void D() { ProtoClassA MyClassA = new ProtoClassA(); // Invoke on 'MethodB'. MyClassA.MethodB(0, false); } }
Coloque o cursor na MethodB, na declaração do método ou a chamada do método.
Sobre o Refactor menu, clique em Reordenar parâmetros.
O Reordenar parâmetros caixa de diálogo aparece.
No Reordenar parâmetros caixa de diálogo, selecione int i na parâmetros de lista e, em seguida, clique no botão para baixo.
Como alternativa, você pode arrastar int i depois de bool b na parâmetros de lista.
No Reordenar parâmetros caixa de diálogo, clique em OK.
Se o Visualizar alterações de referência opção é selecionada no Reordenar parâmetros caixa de diálogo, o Visualizar alterações - reordenar parâmetros caixa de diálogo será exibida.Ele fornece uma visualização das alterações na lista de parâmetros para MethodB em que a assinatura e a chamada do método.
Se o Visualizar alterações - reordenar parâmetros caixa de diálogo for exibida, clique em Aplicar.
Neste exemplo, a declaração de método e o método todos os sites de chamada para MethodB são atualizados.
Comentários
Você pode reordenar os parâmetros de uma declaração de método ou uma chamada de método.Posicione o cursor no ou ao lado da declaração de método ou delegate, mas não no corpo.