不确定这是否可以被认为是最简单的方法,但是如果你有ReSharper,你可以使用它的复制类型重构来复制类/接口/结构,控制副本登陆的命名空间并在副本中命名 - 这意味着如果您要复制一个包含5个构造函数的类,则该副本将重命名所有这些类以匹配新类的名称.
但是,根据您要实现的目标,使用Extract Interface或Extract Superclass可能是更好的选择.
Ctrl+A.Ctrl+C.Ctrl+V新文件.Ctrl+H)不,没有用于复制类但具有不同名称的重构工具.
我想这个功能不存在的原因是因为重复代码通常被认为是个坏主意.我建议改为将类更改为基类,然后从中创建两个派生类,覆盖需要更改行为的方法.
| 归档时间: |
|
| 查看次数: |
6506 次 |
| 最近记录: |