Condividi tramite


Procedura: riordinare parametri

Aggiornamento: novembre 2007

È possibile modificare l'ordine dei parametri per metodi, indicizzatori, costruttori e delegati e aggiornarne automaticamente i siti di chiamata utilizzando l'operazione di refactoring Riordina parametri.

Per riordinare i parametri

  1. Creare una libreria di classi e configurarla come descritto nella sezione di esempio riportata più avanti in questo argomento.

    Per ulteriori informazioni, vedere Modello di libreria di classi.

  2. Posizionare il cursore su MethodB, nella dichiarazione di metodo o nella chiamata di metodo.

  3. Selezionare Riordina parametri dal menu Effettua refactoring.

    Verrà visualizzata la Finestra di dialogo Riordina parametri.

  4. Nella finestra di dialogo Riordina parametri selezionare int i dall'elenco Parametri, quindi fare clic sul pulsante Giù.

    In alternativa, è possibile trascinare int i dopo bool b nell'elenco Parametri.

  5. Scegliere OK nella finestra di dialogo Riordina parametri.

    Se nella finestra di dialogo Riordina parametri è selezionata l'opzione Anteprima modifiche riferimento, verrà visualizzata la finestra di dialogo Anteprima modifiche - Riordina parametri che fornisce un'anteprima delle modifiche nell'elenco dei parametri per MethodB nella firma e nella chiamata al metodo.

    1. Se viene visualizzata la finestra di dialogo Anteprima modifiche - Riordina parametri, fare clic su Applica.

      In questo esempio vengono aggiornati la dichiarazione del metodo e tutti i siti di chiamata al metodo per MethodB.

Esempio

Per impostare questo esempio, creare una libreria di classi denominata ReorderParameters, quindi sostituire Class1 con il codice riportato di seguito.

    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);
        }
    }

Vedere anche

Concetti

Refactoring

Riferimenti

Riordina parametri