ReSharper:重构以消除中间接口
ReSharper: Refactor to eliminate an in-between interface
我现在有一个 interface
里面什么都没有的情况:
public interface IStuffEx : IStuff
{
}
它在过去很有意义,但由于 mix/match 个问题,我们已将其中的所有内容移至 IStuff
。
我有 187 次使用 IStuffEx
需要更改为 IStuff
。
ReSharper 是否有重构来执行此操作?我以为是,但我找不到。
找到了!它 "use base type where possible." 非常有效,每次使用都被替换了。
重构运行后你仍然有界面,但它没有在任何地方使用。那么你可以删除它。
我现在有一个 interface
里面什么都没有的情况:
public interface IStuffEx : IStuff
{
}
它在过去很有意义,但由于 mix/match 个问题,我们已将其中的所有内容移至 IStuff
。
我有 187 次使用 IStuffEx
需要更改为 IStuff
。
ReSharper 是否有重构来执行此操作?我以为是,但我找不到。
找到了!它 "use base type where possible." 非常有效,每次使用都被替换了。
重构运行后你仍然有界面,但它没有在任何地方使用。那么你可以删除它。