Gewusst wie: Neuanordnen von Parametern

Aktualisiert: November 2007

Sie können die Reihenfolge von Parametern für Methoden, Indexer, Konstruktoren und Delegaten ändern und die zugehörigen Aufrufsites mit dem Umgestaltungsvorgang Parameter neu anordnen automatisch aktualisieren.

So ordnen Sie Parameter neu an

  1. Erstellen Sie eine Klassenbibliothek, und richten Sie diese ein, wie im Beispielabschnitt weiter unten in diesem Thema beschrieben.

    Weitere Informationen finden Sie unter Vorlage für Klassenbibliothek.

  2. Positionieren Sie den Cursor entweder in der Methodendeklaration oder im Methodenaufruf auf MethodB.

  3. Klicken Sie im Menü Umgestalten auf Parameter neu anordnen.

    Das Dialogfeld "Parameter neu anordnen" wird angezeigt.

  4. Wählen Sie im Dialogfeld Parameter neu anordnen in der Liste Parameterint i, und klicken Sie dann auf die Schaltfläche Nach unten.

    Alternativ können Sie int i in der Liste Parameter an eine Position nach bool b ziehen.

  5. Klicken Sie im Dialogfeld Parameter neu anordnen auf OK.

    Wenn im Dialogfeld Parameter neu anordnen die Option Vorschau der Verweisänderungen aktiviert ist, wird das Dialogfeld Vorschau der Änderungen - Parameter neu anordnen eingeblendet. Das Dialogfeld enthält eine Vorschau der Änderungen, die in der Parameterliste für MethodB sowohl in der Signatur als auch im Methodenaufruf vorgenommen wurden.

    1. Falls das Dialogfeld Vorschau der Änderungen - Parameter neu anordnen angezeigt wird, klicken Sie auf Übernehmen.

      In diesem Beispiel werden die Methodendeklaration und sämtliche Aufrufsites der Methode für MethodB aktualisiert.

Beispiel

Erstellen Sie zum Einrichten dieses Beispiels eine Klassenbibliothek mit dem Namen ReorderParameters, und ersetzen Sie dann Class1 durch den folgenden Code.

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

Siehe auch

Konzepte

Umgestaltung

Referenz

Parameter neu anordnen