Lokale Variable auf Parameter heraufstufen

Aktualisiert: November 2007

Lokale Variable auf Parameter heraufstufen ist ein Visual C#-Umgestaltungsvorgang, mit dem Sie eine lokal verwendete Variable leicht in einen Methoden-, Indexer- oder Konstruktorparameter umgestalten können. Dabei werden alle Aufrufsites entsprechend aktualisiert.

Sie führen den Vorgang Lokale Variable auf Parameter heraufstufen aus, indem Sie den Cursor zuerst auf der Variablen positionieren, die Sie heraufstufen möchten. Die Anweisung, die die Variable deklariert, muss der Variablen ebenfalls einen Wert oder Ausdruck zuweisen. Nachdem der Cursor richtig positioniert wurde, rufen Sie den Vorgang Lokale Variable auf Parameter heraufstufen auf, indem Sie die Tastenkombination drücken oder den Befehl aus dem Kontextmenü auswählen.

Wenn Sie den Vorgang Lokale Variable auf Parameter heraufstufen aufrufen, wird die Variable der Parameterliste für den jeweiligen Member am Ende hinzugefügt. Alle Aufrufe an den geänderten Member werden sofort mit dem neuen Parameter als Ausdruck aktualisiert, der der Variablen ursprünglich zugewiesen wurde. Der Code funktioniert danach genauso wie vor der Heraufstufung der Variablen. Weitere Informationen finden Sie unter Gewusst wie: Heraufstufen einer lokalen Variablen auf einen Parameter.

Im folgenden Beispiel wird das Ergebnis dargestellt, dass beim Ausführen von Lokale Variable auf Parameter heraufstufen für die Variable fee erzielt wird.

Vorher

Nachher

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Account Balance:  " + AddFee(100));
        Console.Read();
    }
    static public double AddFee(double accountbalance)
    {
        double fee = 5;
        return accountbalance + fee;
    }
}

class Program
{
    static void Main(string[] args)
        {
        Console.WriteLine("Account Balance:  " + AddFee(100, 5));
        Console.Read();
    }
    static public double AddFee(double accountbalance, double fee)
    {
        return accountbalance + fee;
    }
}

Hinweise

Diese Umgestaltung funktioniert am besten, wenn der Variablen, die heraufgestuft wird, ein konstanter Wert zugewiesen wird. Die Variable muss deklariert und initialisiert werden, eine bloße Deklaration oder Zuweisung reicht nicht aus.

Siehe auch

Aufgaben

Gewusst wie: Heraufstufen einer lokalen Variablen auf einen Parameter

Konzepte

Umgestaltung