共用方式為


擷取方法重構

此重構適用於:

  • C#

  • Visual Basic

什麼: 可讓您將程式代碼片段轉換成自己的方法。

什麼時候: 在某些方法中,您需要從另一個方法呼叫現有的程式代碼片段。

為什麼: 您可以複製/貼上該程序代碼,但這會導致重複。 更好的解決方案是將該片段重構成自己的方法,而這個方法可由任何其他方法自由呼叫。

操作說明

  1. 反白顯示要擷取的程式代碼:

    • C#程式語言:

      顯示 Program 類別 C# 程式代碼的螢幕快照。在該類別的 Main 函式中,反白顯示一行程式代碼。

    • Visual Basic:

      顯示Main Sub之Visual Basic程式碼的螢幕快照。在該 Sub 中,會反白顯示一行程式代碼。

  2. 接下來,執行下列其中一項:

    • 鍵盤
      • Ctrl+R,然後按 Ctrl+M。 (請注意,您的鍵盤快捷方式可能會根據您選取的配置檔而有所不同。
      • Ctrl+,以觸發 [快速動作和重構] 功能表,然後從 [預覽] 視窗彈出視窗中選取 [擷取方法]。
    • 滑鼠
      • 選取 [編輯 > 重構 > 擷取方法]。
      • 以滑鼠右鍵按兩下程式代碼,然後選取 [ 重構 > 擷取 > 方法]。
      • 以滑鼠右鍵按兩下程式代碼,選取 [ 快速動作和重構 ] 功能表,然後從 [預覽] 視窗彈出視窗中選取 [ 擷取方法 ]。

    系統會立即建立方法。 您現在可以直接輸入新名稱來重新命名 方法。

    小提示

    您也可以使用出現在 IDE 右上角的 [重新命名] 方塊中的複選框,更新批註和其他字串以使用此新名稱,以及預覽變更再儲存。

    • C#程式語言:

      顯示 Program 類別 C# 程式代碼的螢幕快照。方法名稱會反白顯示,且 [重新命名] 彈出視窗已開啟。

    • Visual Basic:

      顯示Main Sub之Visual Basic程式碼的螢幕快照。方法名稱會反白顯示,且 [重新命名] 彈出視窗已開啟。

  3. 當您滿意變更時,請選擇 [ 套用 ] 按鈕或按 Enter 鍵,並認可變更。

另請參閱