Condividi tramite


Procedura: promuovere una variabile locale in un parametro

Aggiornamento: novembre 2007

Utilizzare questa procedura per eseguire l'operazione di refactoring Promuovi variabile locale a parametro. Per ulteriori informazioni, vedere Alza di livello variabile locale a parametro.

Per promuovere una variabile locale in un parametro

  1. Creare un'applicazione console e impostarla come descritto nell'esempio riportato di seguito. Per ulteriori informazioni, vedere Procedura: creare un'applicazione console C#.

  2. Posizionare il puntatore accanto a i in corrispondenza della definizione in MethodB.

  3. Selezionare Promuovi variabile locale a parametro dal menu Effettua refactoring.

    Per completare l'operazione di refactoring, è inoltre possibile premere i tasti di scelta rapida CTRL+R, P

    oppure fare clic con il pulsante destro del mouse sul puntatore, selezionare Effettua refactoring dal menu di scelta rapida, quindi fare clic su Promuovi variabile locale a parametro.

    MethodB disporrà ora di un parametro int i e la chiamata ProtoA.MethodB passerà zero come valore.

Esempio

Per impostare questo esempio, creare un'applicazione console denominata PromoteLocal, quindi aggiungere il codice seguente dopo la classe Program nello spazio dei nomi PromoteLocal. Per ulteriori informazioni, vedere Procedura: creare un'applicazione console C#.

    class ProtoA
    {
        public static void MethodB()
        {
            // Invoke on 'i'
            int i = 0;
        }
    }

    class ProtoC
    {
        void MethodD()
        {
            ProtoA.MethodB();
        }
    }

Vedere anche

Concetti

Refactoring