如何快速找到接口方法的实现? [复制]

2024-03-15

有没有一种快速方法可以找到接口的方法/属性/等的所有实现,而不是引用?这是一些示例代码:

public class SomeClass : IBaseClass
{
  public Int32 GetInt()
  {
     return 1;
  }
}

public interface IBaseClass
{
  public Int32 GetInt();
}

public class SomeOtherClass
{
  IBaseClass _someClass;
  private TestMethod()
  {
    _someClass = new SomeClass();
    _someClass.GetInt();
  }
}

我想在查看 SomeOtherClass.TestMethod() 时快速访问 SomeClass.GetInt()。如果我右键单击 _someClass.GetInt() 并单击“转到定义”,它将带我进入该界面。如果我单击“查找所有引用”,我可能会看到所有用途的列表……而不仅仅是实现 GetInt() 方法的类。

有没有更快的方法来找到这个?其他开发者有什么建议吗?我们正在使用 D.I.对于我们的大多数依赖项,这意味着通过深度嵌套的代码进行跟踪需要forever.


由于我不喜欢在编码时使用鼠标,所以我通常

  • 将光标移到方法上
  • type ctrl+k ctrl+t打开“调用层次结构”窗口
  • 向下移动到 Implements 节点。
  • 输入 Return 转到所选的实现

据我所知,这是查找方法实现的最快方法,无需 ReSharper。

(顺便说一句:您可以使用相同的系统从类方法实现移动到相应的接口声明:只需选择根)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何快速找到接口方法的实现? [复制] 的相关文章

随机推荐