Partager via


Comment : réorganiser des paramètres

Mise à jour : novembre 2007

Vous pouvez modifier l'ordre des paramètres pour les méthodes, les indexeurs, les constructeurs et les délégués, et mettre automatiquement à jour leurs sites d'appel à l'aide de l'opération de refactorisation Réorganiser les paramètres.

Pour réorganiser les paramètres

  1. Créez une bibliothèque de classes et configurez-la comme décrit dans la section Exemple, plus loin dans cette rubrique.

    Pour plus d'informations, consultez Modèle Bibliothèque de classes.

  2. Placez le curseur sur MethodB, soit dans la déclaration de méthode, soit dans l'appel de méthode.

  3. Dans le menu Refactoriser, cliquez sur Réorganiser les paramètres.

    La boîte de dialogue Réorganiser les paramètres, boîte de dialogue apparaît.

  4. Dans la boîte de dialogue Réorganiser les paramètres, sélectionnez int i dans la liste Paramètres, puis cliquez sur le bouton de déroulement vers le bas.

    Vous pouvez également faire glisser int i à la suite de bool b dans la liste Paramètres.

  5. Dans la boîte de dialogue Réorganiser les paramètres, cliquez sur OK.

    Si l'option Afficher un aperçu des modifications de la référence est sélectionnée dans la boîte de dialogue Réorganiser les paramètres, la boîte de dialogue Afficher les modifications - Réorganiser les paramètres s'affiche. Elle fournit un aperçu des modifications dans la liste de paramètres pour MethodB à la fois dans la signature et l'appel de méthode.

    1. Lorsque la boîte de dialogue Afficher les modifications - Réorganiser les paramètres apparaît, cliquez sur Appliquer.

      Dans cet exemple, la déclaration de méthode et tous les sites d'appel de méthode de MethodB sont mis à jour.

Exemple

Pour configurer cet exemple, créez une bibliothèque de classes nommée ReorderParameters, puis remplacez Class1 par le code suivant.

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

Voir aussi

Concepts

Refactorisation

Référence

Réorganiser les paramètres