共用方式為


將區域變數升級為參數

更新:2007 年 11 月

將 [區域變數升級為參數] 是一項 Visual C# 重構作業,提供方便您將變數從區域使用方式移至方法、索引子或建構函式參數,同時正確更新呼叫位置的方式。

執行 [將區域變數升級為參數] 作業的程序,是先將游標定位在要升級的變數上。宣告變數的陳述式亦必須指派一個值或運算式給變數。當游標位於定位時,輸入鍵盤快速鍵或從快速鍵功能表選取命令,來叫用 [將區域變數升級為參數] 作業。

當您叫用 [將區域變數升級為參數] 作業時,變數會加入至成員的參數清單尾端。任何已修改成員的呼叫都會立即更新為新參數,因為運算式原本是指派給變數,若留下程式碼,它就會與變數升級之前一樣運作。如需詳細資訊,請參閱 HOW TO:將區域變數升級為參數

下列範例會示範對變數 fee 執行 [將區域變數提升至參數] 的結果。

Before

After

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

備註

當指派常數值給要升級的變數時,這項重構的運作情況最佳。變數必須經過宣告和初始化,而非只是宣告或只是指派。

請參閱

工作

HOW TO:將區域變數升級為參數

概念

重構