1

Visual Studio の呼び出し階層機能を使用すると、特定のメソッドへの呼び出しを見つけることができます。

ただし、実装されたインターフェイスを介してクラスを見つけることができないようです。次のように、Method()IFoo を介して呼び出された場合、これらの呼び出しは呼び出し階層で見つかりませんか?

   interface IFoo
   {
       void Method();
   }

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

プレーンVSまたは無料のプラグインでこれを行う方法はありますか?

Resharper は、 C# のようにこれを実行できるようです (より複雑なケースではいくつかの問題があります) 。

br, トウコ

4

2 に答える 2

1

Call Hierarchy については、これまで聞いたことがありませんでした。メソッド名を含め、常に Find Symbol References - Shift+を使用します。F12これにより、インターフェイス経由でコールがピックアップされます。

于 2012-03-30T07:04:51.340 に答える
0

Reshaper にはgo to implementationという機能があります。特定のメソッドまたはインターフェースを実装するすべてのクラスを見つけることができます。

また、find usagesもあります。また、必要に応じて、インターフェイスから、またはクラスから直接使用箇所を検索できます。

于 2012-03-30T07:01:31.937 に答える