共用方式為


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

更新:2007 年 11 月

使用這個程序執行 [將區域變數提升至參數] 重構作業。如需詳細資訊,請參閱將區域變數升級為參數

若要將區域變數提升至參數

  1. 建立主控台應用程式 (Console Application),並依照下列範例所述來設定進行設定。如需詳細資訊,請參閱 HOW TO:建立 C# 主控台應用程式

  2. 將指標放在定義於 MethodB 內的 i 旁。

  3. 從 [重構] 功能表選取 [將區域變數升級至參數]。

    您也可以輸入鍵盤快速鍵 CTRL+R、P 來完成重構作業。

    您也可以按一下滑鼠右鍵,指向內容功能表上的 [重構],然後按一下 [將區域變數升級至參數] 完成重構作業。

    現在 MethodB 應該有 int i 參數,而 ProtoA.MethodB 呼叫現在會傳遞 zero 做為值。

範例

若要設定這個範例,請建立名為 PromoteLocal 的主控台應用程式,然後在 PromoteLocal 命名空間內的 Program 類別之後加入下列程式碼。如需詳細資訊,請參閱 HOW TO:建立 C# 主控台應用程式

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

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

請參閱

概念

重構