更新:2007 年 11 月
下面的过程描述如何从现有成员的代码段来创建新的方法。使用此过程可以执行提取方法重构操作。
使用“提取方法”
- 创建一个控制台应用程序。 - 有关更多信息,请参见 创建控制台应用程序 (Visual C#)。 
- 在代码编辑器中选择要提取的代码段: - double area = PI * radius * radius.
- 在“重构”菜单上,单击“提取方法”。 - 出现“提取方法”对话框。 - 也可以键入键盘快捷键 Ctrl+R、Ctrl+M 来显示“提取方法”对话框。 - 还可以右击选定代码,指向“重构”,然后单击“提取方法”来显示“提取方法”对话框。 
- 在“新方法名称”框中指定新方法的名称,如 CircleArea。 - 新方法签名的预览显示在“预览方法签名”下。 
- 单击“确定”。 
示例
若要建立此示例,请创建一个名为 ExtractMethod 的控制台应用程序,然后使用以下代码替换 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;
        }
    }