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
。很高兴知道有一种不那么烦人的方式。