我遇到的情况是,我现在有一个界面
,里面什么也没有:
public interface IStuffEx : IStuff
{
}
这在过去是有意义的,但由于混合/匹配问题,我们已将其中的所有内容移至 IStuff
。
我有 187 次使用 IStuffEx
,需要将其更改为 IStuff
。
ReSharper 是否有重构来执行此操作?我以为是这样,但我找不到它。
最佳答案
找到了!这是"use base type where possible."非常有效,并且可以替代所有用途。
重构运行后您仍然拥有该界面,但它不在任何地方使用。那么你就可以删除它了。
关于c# - ReSharper:重构以消除中间接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49756525/