Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Resharper 7提取类_C#_Resharper - Fatal编程技术网

C# 使用Resharper 7提取类

C# 使用Resharper 7提取类,c#,resharper,C#,Resharper,在resharper功能页面中: 提取类 允许将类的某些字段和方法提取到单独的新创建的类中。当类变得太大、太不连贯或做了太多事情时,这种重构是有用的 我在类中选择了两个方法,打开上下文菜单,但找不到任何与extract类相关的内容,我是否遗漏了一些内容?找到了: 您需要将光标放在类名上,然后在“重构”菜单中有“提取类”子菜单 但是,这一功能仍然需要改进: 希望能够简单地选择要移动到新类的方法/字段,然后选择Extract类 它不会为新创建的类添加using语句 如果只移动静态方法,它不会将新

在resharper功能页面中:

提取类
允许将类的某些字段和方法提取到单独的新创建的类中。当类变得太大、太不连贯或做了太多事情时,这种重构是有用的

我在类中选择了两个方法,打开上下文菜单,但找不到任何与extract类相关的内容,我是否遗漏了一些内容?

找到了:

您需要将光标放在类名上,然后在“重构”菜单中有“提取类”子菜单

但是,这一功能仍然需要改进:

  • 希望能够简单地选择要移动到新类的方法/字段,然后选择Extract类
  • 它不会为新创建的类添加using语句
  • 如果只移动静态方法,它不会将新类标记为静态,这意味着它会在不需要时尝试创建它的实例,以及其他许多小事情:)