【问题标题】:Extract Interface提取接口
【发布时间】:2013-05-22 05:49:37
【问题描述】:

我经常为我现有的类使用 Resharper 的“提取接口”功能,但是对于我没有源代码的其他类型,是否可以使用 resharper 或任何其他工具来执行此操作,只是一个参考?

【问题讨论】:

  • 我这里没有 ReSharper,但一个想法是导航到已删除的“源代码”并从那里提取界面。您还可以转到相同的内脏源代码,复制并编辑它(可能使用一些基本的宏)以获得您想要的结果。
  • 不确定如何做到这一点,但 ReSharper 的提取接口不适用于反编译的代码是很自然的,因为这种重构意味着更改它所应用的代码。

标签: c# visual-studio resharper


【解决方案1】:

是的...可以使用 ReSharper 7.x 中内置的 DotPeek 来反编译 dll/类型,然后将反编译类中的代码复制并粘贴到项目中的新本地类中,然后重构 -> 提取接口.

temp类的代码甚至不用编译,只需要提取接口并删除这个“temp”类,然后将所有using语句添加到接口中即可编译。

希望这会有所帮助。

阿提夫

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2018-11-23
    • 2011-05-11
    相关资源
    最近更新 更多