Visual Studio调用层次结构:如何通过方法的已实现接口查找调用

本文关键字:调用 实现 接口 查找 方法 何通过 Studio 层次结构 Visual | 更新日期: 2023-09-27 18:29:25

使用Visual Studio调用层次结构功能,我可以找到对某个方法的调用。

然而,它似乎无法通过实现的接口找到类。如下图所示,如果通过IFoo调用Method(),那么在调用层次结构中找不到这些调用?

   interface IFoo
   {
       void Method();
   }
   class Foo : IFoo
   {
       public void Method() 
       {
           // ...
       }
   }

有没有办法在普通VS或一些免费插件中做到这一点?

Resharper似乎能够做到这一点(在更复杂的情况下有一些问题),就像在C#中一样——当通过子类实现的接口继承和使用时,找不到方法的用法。

br,Touko

Visual Studio调用层次结构:如何通过方法的已实现接口查找调用

嗯,我以前从未听说过调用层次结构;我总是在任何事情上使用查找符号引用-Shift+F12,包括方法名。这会通过接口接收调用。

Reshaper有一个名为go to implementation的特性。它允许您查找实现特定方法或接口的所有类。

它也有一些用法。它能够根据您的需要从接口或直接从类中搜索用法。