Reordenar Parâmetros Refatoração (C#)
Reorder Parametersé um Visual C# operação de refatoração que oferece uma maneira fácil de alterar a ordem dos parâmetros, indexadores, delegados e métodos. 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 do 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 código de exemplo a seguir.
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, tanto na declaração de método ou a chamada de 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 está selecionada na 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 a assinatura e a chamada de método.
Se o Visualizar alterações - reordenar parâmetros caixa de diálogo exibida, clique em Aplicar.
Neste exemplo, a declaração de método e todo o método sites de chamada para MethodB são atualizadas.
Comentários
Você pode reordenar os parâmetros de uma declaração de método ou uma chamada de método. Posicione o cursor em ou próximo a declaração de método ou delegate, mas não no corpo.