Visual Studio 2010:复制类的最简单方法?

4 visual-studio-2010 visual-studio

是否有一种简单的方法来复制具有不同名称的类?

Jur*_*sky 9

不确定这是否可以被认为是最简单的方法,但是如果你有ReSharper,你可以使用它的复制类型重构来复制类/接口/结构,控制副本登陆的命名空间并在副本中命名 - 这意味着如果您要复制一个包含5个构造函数的类,则该副本将重命名所有这些类以匹配新类的名称.

但是,根据您要实现的目标,使用Extract InterfaceExtract Superclass可能是更好的选择.


xan*_*tos 6

重构以提供新名称、复制、撤消、粘贴:-) 记住撤消!这将重命名构造函数和终结器!


The*_*uck 6

  • 在Visual Studio中打开文件.
  • Ctrl+A.
  • Ctrl+C.
  • 为新类创建一个新文件.
  • 按下Ctrl+V新文件.
  • 用新的类名替换所有旧类名.(Ctrl+H)

  • 与所要求的恰恰相反 (2认同)

Mar*_*ers 6

不,没有用于复制类但具有不同名称的重构工具.

我想这个功能不存在的原因是因为重复代码通常被认为是个坏主意.我建议改为将类更改为基类,然后从中创建两个派生类,覆盖需要更改行为的方法.