コードをブラウジングしていると、次のようなものに出くわすことがよくあります。
public class Fruity
{
private IOrange _Orange;
public Fruity()
{
_Orange = new Orange() as IOrange;
}
public void PrepareFruit()
{
return _Orange.Peel();
}
}
それでは、Peel メソッドがどのように実装されているかを確認したいと思います。メソッドを右クリックすると、インターフェイス スタブに移動する [定義に移動] が表示されます。
OK、厳密に言えば、プライベート変数がこのように定義されていることを考えると、定義はインターフェースによって帰されますが、実装に行く方法はありますか?
もちろん、呼び出し、インターフェイス、および具象の分散銃アプローチであるすべての参照の検索があります。しかし、この場合、実装のソースは明らかなので、それにジャンプできるはずです...
明らかに、ここでうまく説明されているあいまいさがある場合があります。
しかし、確かに、実装が非常に明確な場合は、Go To Implementation オプションが必要です。