変数のインライン化リファクタリング
このリファクタリングでは、コード内の変数のすべてをその初期化子で置き換えることができます。 リファクタリングは、初期化後に変数値が変更されない場合にのみ適用される必要があることに注意してください。
以下の例では、このリファクタリングを使用して reversed 変数をインライン展開します。
static string ReversedString(string input)
{
var chars = input.ToCharArray();
Array.Reverse(chars);
var reversed = new string(chars);
return reversed;
}
static string ReversedString(string input)
{
var chars = input.ToCharArray();
Array.Reverse(chars);
return new string(chars);
}
変数をインライン化する
宣言にキャレットを置くか、エディターに変数を使用します。
次のいずれかを実行します。
Control+Alt+N を押し、次に 変数のインライン化 を選択します。
Control+Shift+R を押し、を 変数のインライン化 を選択します。
右クリックして、コンテキストメニューから リファクタリング | 変数のインライン化 を選択します。
メインメニューから を選択します。
競合するものが見つからない場合、ReSharper はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。
この機能は、次の言語とテクノロジーで サポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。
2026 年 6 月 12 日