ReSharper:用基类替换接口

时间:2016-07-08 12:32:14

标签: c# resharper

有没有办法告诉ReSharper将 IClass 替换为在可能的地方实现 IClass ClassBase

问题是,我有太多的接口实现,一半的逻辑可以放在abstrac类中,实现这个接口。

到目前为止,我遇到的最佳解决方案是查找并替换其中的每一个,然后用手修复错误。

1 个答案:

答案 0 :(得分:2)

至于更好的工作流程,我会做以下事情:

  1. 将界面变为(摘要)类
  2. 重命名课程
  3. 提取界面
  4. 在新基类上调用尽可能使用基类型,选择接口
  5. 虽然它不是单步解决方案,但这样可以保持语义不变。