c# - ReSharper:重构以消除中间接口(interface)

标签 c# refactoring resharper

我遇到的情况是,我现在有一个界面,里面什么也没有:

public interface IStuffEx : IStuff
{
}

这在过去是有意义的,但由于混合/匹配问题,我们已将其中的所有内容移至 IStuff

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

ReSharper 是否有重构来执行此操作?我以为是这样,但我找不到它。

最佳答案

找到了!这是"use base type where possible."非常有效,并且可以替代所有用途。

重构运行后您仍然拥有该界面,但它不在任何地方使用。那么你就可以删除它了。

关于c# - ReSharper:重构以消除中间接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49756525/

相关文章:

c# - 智能感知中的错误 - 如何向 Microsoft 报告?

c# - 如何在 dotnet pack nuget 包中包含来自构建输出 (dacpac) 的非 dll 文件?

c# - 一个 channel 的多个推送注册

c# - 通用列表 RemoveAll 和 lambda 表达式

java - 如何在java中重构这个Enum

c# - 运行涵盖此方法/类的所有测试

intellij-idea - 如何在 IntelliJ 中重命名文件而不找到用法?

java - 如何重构代码以避免 Java 循环中出现标签?

c# - 我可以指定默认的 "using"由 resharper 添加吗?

visual-studio-2008 - ReSharper自动完成错误?