C# 提取接口
我经常对我现有的类使用Resharper的“提取接口”功能,但是对于其他类型,如果我没有源代码,只是一个引用,使用Resharper或任何其他工具,是否有办法做到这一点?是的……可以使用Resharper 7.x中内置的DotPeek反编译dll/类型,然后将反编译类中的代码复制并粘贴到项目中的新本地类,然后重构->提取接口 temp类代码甚至不需要编译,只需提取接口并删除这个“temp”类,然后将所有using语句添加到接口以使其编译 希望这有帮助C# 提取接口,c#,visual-studio,resharper,C#,Visual Studio,Resharper,我经常对我现有的类使用Resharper的“提取接口”功能,但是对于其他类型,如果我没有源代码,只是一个引用,使用Resharper或任何其他工具,是否有办法做到这一点?是的……可以使用Resharper 7.x中内置的DotPeek反编译dll/类型,然后将反编译类中的代码复制并粘贴到项目中的新本地类,然后重构->提取接口 temp类代码甚至不需要编译,只需提取接口并删除这个“temp”类,然后将所有using语句添加到接口以使其编译 希望这有帮助 Atif我不想在这里重弹,但我的想法是导航到
Atif我不想在这里重弹,但我的想法是导航到被删掉的“源代码”,并从中提取接口。您也可以访问相同的源代码,复制并编辑它(可能使用一些基本宏),以获得您想要的结果。不确定如何做到这一点,但ReSharper的Extract接口无法处理反编译代码是很自然的,因为这种重构意味着更改应用它的代码。