Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ReSharper:重构以消除中间接口_C#_Refactoring_Resharper - Fatal编程技术网

C# ReSharper:重构以消除中间接口

C# ReSharper:重构以消除中间接口,c#,refactoring,resharper,C#,Refactoring,Resharper,我现在有一个界面,里面什么都没有: public interface IStuffEx : IStuff { } 这在过去是有意义的,但是,由于混合/匹配问题,我们将其中的所有内容都移动到了IStuff 我有187次使用IStuffEx,需要改为IStuff ReSharper是否有重构来实现这一点?我想是的,但我找不到。找到了!它就像一个符咒,取代了每一次使用 重构运行后,您仍然拥有该接口,但它不在任何地方使用。这样您就可以删除它。我担心搜索/替换可能会影响其他内容。重构更安全。我只需删除I

我现在有一个
界面
,里面什么都没有:

public interface IStuffEx : IStuff
{
}
这在过去是有意义的,但是,由于混合/匹配问题,我们将其中的所有内容都移动到了
IStuff

我有187次使用
IStuffEx
,需要改为
IStuff

ReSharper是否有重构来实现这一点?我想是的,但我找不到。

找到了!它就像一个符咒,取代了每一次使用


重构运行后,您仍然拥有该接口,但它不在任何地方使用。这样您就可以删除它。

我担心搜索/替换可能会影响其他内容。重构更安全。我只需删除
IStuffEx
IStuff
重命名为
IStuffEx
,然后重新命名重构为
IStuff
。很高兴知道有一种不那么烦人的方式。