HOW TO:重新命名識別碼
更新:2007 年 11 月
下列程序描述如何在程式碼中重新命名識別項。請使用這個程序執行重新命名重構作業。
若要重新命名識別項
如以下範例一節所述,建立主控台應用程式。
如需詳細資訊,請參閱主控台應用程式。
將游標放在 MethodB 上的方法宣告或方法呼叫中。
從 [重構] 功能表中選取 [重新命名]。重新命名對話方塊便會出現。
您也可以輸入鍵盤快速鍵 F2,以顯示 [重新命名] 對話方塊。
您也可以按一下滑鼠右鍵,指向內容功能表上的 [重構],然後按一下 [重新命名] 顯示 [重新命名] 對話方塊。
在 [新名稱] 欄位中輸入 MethodC。
選取 [在註解中搜尋] 核取方塊。
按一下 [確定]。
在 [預覽變更] 對話方塊中,按一下 [套用]。
若要使用智慧標籤重新命名識別項
如以下範例一節所述,建立主控台應用程式。
如需詳細資訊,請參閱主控台應用程式。
在 MethodB 的宣告中,輸入或按退格鍵刪除方法識別項。智慧標籤提示將會出現在這個識別項下方。
注意事項:
您只能在識別項的宣告中,使用智慧標籤叫用重新命名重構。
輸入鍵盤快速鍵 SHIFT+ALT+F10,然後按向下鍵 (DOWN ARROW) 顯示智慧標籤功能表。
-或-
將滑鼠指標移到智慧標籤提示上方,以顯示智慧標籤。然後將滑鼠指標移到智慧標籤上方,並按一下向下鍵,顯示智慧標籤功能表。
選取 [重新命名 '<identifer1>' 為 '<identifier2>'] 功能表項目叫用重新命名重構,而不預覽程式碼的變更。所有 <identifer1> 的參考都會自動更新為 <identifier2>。
-或-
選取 [使用預覽重新命名] 功能表項目叫用重新命名重構,並預覽程式碼的變更。[預覽變更] 對話方塊便會出現。
範例
若要設定這個範例,請建立名稱為 RenameIdentifier 的主控台應用程式,然後以下列程式碼取代 Program。如需詳細資訊,請參閱主控台應用程式。
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);
}
}