参照コードを探す
このコマンドは、関数のように狭いものからプロジェクトのように広いものまで、特定のスコープ内での外部参照を見つけるのに役立ちます。
このコマンドは、クラスまたはメソッドを別の場所に 移動するときに便利です。 発信参照のリストを使用して、移動に必要な追加の変更を見積もることができます。
以下の ExternalSymbols クラスについて考えてみます。 コンストラクターでコマンドを実行すると、コンストラクターの外部で定義されているため、検索結果はメソッド Divide の 1 回の使用になります。 クラスでコマンドを実行すると、残りはクラス内で定義されるため、検索結果は System.ArgumentOutOfRangeException の使用箇所になります。
class ExternalSymbols // Symbols external to the class: System.ArgumentOutOfRangeException
{
ExternalSymbols() // Symbols external to the constructor: MyProject.ExternalSymbols.Divide
{
var x = Divide(10,2);
}
private int Divide(int numerator, int denominator)
{
if (denominator != 0)
return numerator/denominator;
throw new ArgumentOutOfRangeException(nameof(denominator));
}
}
現在のスコープ外で定義されたシンボルの使用箇所を検索する

2026 年 6 月 12 日