共用方式為


HOW TO:使用擷取方法重構程式碼

更新:2007 年 11 月

下列程序描述,如何從現有成員的程式碼片段建立新方法。請使用這個程序執行擷取方法重構作業。

若要使用擷取方法

  1. 建立主控台應用程式。

    如需詳細資訊,請參閱建立主控台應用程式 (Visual C#)

  2. 程式碼編輯器中,選取要擷取的程式碼片段:

    double area = PI * radius * radius.
    
  3. 在 [重構] 功能表上,按一下 [擷取方法]。

    擷取方法 對話方塊隨即出現。

    或者,您也可以輸入鍵盤快速鍵 CTRL+R、M,以顯示 [擷取方法] 對話方塊。

    您也可以用滑鼠右鍵按一下選取的程式碼,指向 [重構],然後按一下 [擷取方法] 顯示 [擷取方法] 對話方塊。

  4. 在 [新方法名稱] 方塊中指定新方法的名稱,例如 CircleArea。

    [預覽方法簽章] 下會顯示新方法簽章的預覽。

  5. 按一下 [確定]。

範例

若要設定這個範例,請建立名稱為 ExtractMethod 的主控台應用程式 (Console Application),然後以下列程式碼取代 Program。如需詳細資訊,請參閱建立主控台應用程式 (Visual C#)

    class A
    {
        const double PI = 3.141592;

        double CalculatePaintNeeded(double paintPerUnit, double radius)
        {
            // Select any of the following:
            // 1. The entire next line of code.
            // 2. The right-hand side of the next line of code.
            // 3. Just "PI *" of the right-hand side of the next line
            //    of code (to see the prompt for selection expansion).
            // 4.  All code within the method body.
            // ...Then invoke Extract Method.

            double area = PI * radius * radius;

            return area / paintPerUnit;
        }
    }

請參閱

概念

重構

參考

擷取方法