JetBrains Rider 2026.2 Help

プロパティをメソッドに変換リファクタリング

このリファクタリングは、プロパティの get および set アクセサーを対応するメソッドに変換し、現在のソリューションでプロパティの使用状況を更新します。 このリファクタリングは、バッキングフィールドおよび自動プロパティを持つプロパティに適用できます。

以下の例では、リファクタリングによって getter および setter メソッドに自動プロパティが変換されます。

class Student { public string Faculty { set; get; } }
class Student { private string faculty; public void SetFaculty(string value) { faculty = value; } public string GetFaculty() { return faculty; } }

プロパティの getter および setter をメソッドに変換する

  1. キャレットをエディターのプロパティの宣言または使用箇所に置くか、 構造ウィンドウウィンドウで選択します。

  2. 次のいずれかを実行します:

    • Alt+Enter を押して、 プロパティをメソッドに変換 を選択します。

    • Ctrl+Alt+Shift+T を押し、を プロパティをメソッドに変換 を選択します。

    • メインメニューから リファクタリング | プロパティをメソッドに変換 を選択します。

    プロパティをメソッドに変換 ダイアログが開きます。

  3. 変換するアクセサーを選択し、メソッドの名前を指定するか、デフォルトのままにします。

  4. リファクタリングを適用するには、 次へ をクリックします。

  5. 競合するものが見つからない場合、JetBrains Rider はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。

オートプロパティのアクセサーをメソッドに変換する場合、2 番目のアクセサーはバッキングフィールドを持つプロパティに変換されます。

プロパティを JetBrains Rider のメソッドに変換するリファクタリング
2026 年 7 月 17 日