Partager via


Comment : promouvoir une variable locale en paramètre

Mise à jour : novembre 2007

Utilisez cette procédure pour exécuter l'opération de refactorisation Transformer la variable locale en paramètre. Pour plus d'informations, consultez Promouvoir une variable locale en paramètre.

Pour transformer une variable locale en paramètre

  1. Créez une application console et configurez-la comme décrit dans l'exemple suivant. Pour plus d'informations, consultez Comment : créer une application console C#.

  2. Placez le pointeur en regard de i au niveau de sa définition dans MethodB.

  3. Dans le menu Refactoriser, sélectionnez Transformer la variable locale en paramètre.

    Vous pouvez également taper le raccourci clavier CTRL+R, P pour terminer l'opération de refactorisation.

    Vous pouvez également cliquer avec le bouton droit sur le pointeur, pointer sur Refactoriser dans le menu contextuel, puis cliquer sur Transformer la variable locale en paramètre pour terminer l'opération de refactorisation.

    MethodB doit maintenant avoir un paramètre int i, tandis que l'appel ProtoA.MethodB passera désormais zero comme une valeur.

Exemple

Pour mettre en place cet exemple, créez une application console nommée PromoteLocal, puis ajoutez le code suivant après la classe Program dans l'espace de noms PromoteLocal. Pour plus d'informations, consultez Comment : créer une application console C#.

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

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

Voir aussi

Concepts

Refactorisation