HOW TO:使用擷取方法重構程式碼
更新:2007 年 11 月
下列程序描述,如何從現有成員的程式碼片段建立新方法。請使用這個程序執行擷取方法重構作業。
若要使用擷取方法
建立主控台應用程式。
如需詳細資訊,請參閱建立主控台應用程式 (Visual C#)。
在程式碼編輯器中,選取要擷取的程式碼片段:
double area = PI * radius * radius.
在 [重構] 功能表上,按一下 [擷取方法]。
擷取方法 對話方塊隨即出現。
或者,您也可以輸入鍵盤快速鍵 CTRL+R、M,以顯示 [擷取方法] 對話方塊。
您也可以用滑鼠右鍵按一下選取的程式碼,指向 [重構],然後按一下 [擷取方法] 顯示 [擷取方法] 對話方塊。
在 [新方法名稱] 方塊中指定新方法的名稱,例如 CircleArea。
[預覽方法簽章] 下會顯示新方法簽章的預覽。
按一下 [確定]。
範例
若要設定這個範例,請建立名稱為 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;
}
}