HOW TO:將區域變數升級為參數
更新:2007 年 11 月
使用這個程序執行 [將區域變數提升至參數] 重構作業。如需詳細資訊,請參閱將區域變數升級為參數。
若要將區域變數提升至參數
建立主控台應用程式 (Console Application),並依照下列範例所述來設定進行設定。如需詳細資訊,請參閱 HOW TO:建立 C# 主控台應用程式。
將指標放在定義於 MethodB 內的 i 旁。
從 [重構] 功能表選取 [將區域變數升級至參數]。
您也可以輸入鍵盤快速鍵 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();
}
}