如何将一个方法从类中拉出(并转换为新的或现有的)?

Sla*_*pen 9 c# resharper refactoring visual-studio-2010

使用Visual Studio 2010/Resharper将一个简单的方法从类中拉出来并进入一个新类的最简单方法是什么?

编辑:我使用Resharper版本5.

Joh*_*ers 7

从...开始

public void Method(){}

  1. 首先,使用"Make Method Static"命令使方法静态.

    public static void Method(){}

  2. 然后,添加新类的类型的局部变量:

    public static void Method(){Class2 me = new Class2();}

  3. 然后,使用Introduce Parameter

    public static void Method(Class2 me){}

  4. 然后使用"Make Method non-Static".在第2课:

    public void Method(){}