Share via


HOW TO:重新命名識別碼

更新:2007 年 11 月

下列程序描述如何在程式碼中重新命名識別項。請使用這個程序執行重新命名重構作業。

若要重新命名識別項

  1. 如以下範例一節所述,建立主控台應用程式。

    如需詳細資訊,請參閱主控台應用程式

  2. 將游標放在 MethodB 上的方法宣告或方法呼叫中。

  3. 從 [重構] 功能表中選取 [重新命名]。重新命名對話方塊便會出現。

    您也可以輸入鍵盤快速鍵 F2,以顯示 [重新命名] 對話方塊。

    您也可以按一下滑鼠右鍵,指向內容功能表上的 [重構],然後按一下 [重新命名] 顯示 [重新命名] 對話方塊。

  4. 在 [新名稱] 欄位中輸入 MethodC。

  5. 選取 [在註解中搜尋] 核取方塊。

  6. 按一下 [確定]。

  7. 在 [預覽變更] 對話方塊中,按一下 [套用]。

若要使用智慧標籤重新命名識別項

  1. 如以下範例一節所述,建立主控台應用程式。

    如需詳細資訊,請參閱主控台應用程式

  2. 在 MethodB 的宣告中,輸入或按退格鍵刪除方法識別項。智慧標籤提示將會出現在這個識別項下方。

    注意事項:

    您只能在識別項的宣告中,使用智慧標籤叫用重新命名重構。

  3. 輸入鍵盤快速鍵 SHIFT+ALT+F10,然後按向下鍵 (DOWN ARROW) 顯示智慧標籤功能表。

    -或-

    將滑鼠指標移到智慧標籤提示上方,以顯示智慧標籤。然後將滑鼠指標移到智慧標籤上方,並按一下向下鍵,顯示智慧標籤功能表。

  4. 選取 [重新命名 '<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);
        }
    }

請參閱

概念

重構

參考

重新命名