JetBrains Rider 2026.1 Help

委譲メンバーを生成する

JetBrains Rider を使用すると、プライベートなフィールドやプロパティを通じて利用できるパブリックなメンバー(メソッドやプロパティ)への実行を委譲するメンバーを素早く生成できます。つまり、含まれる型の任意のプライベートフィールドやプロパティのインターフェースの必要な部分だけを公開できます。

以下の例では、このコマンドを使用して、 _center フィールドの委譲メンバーを生成します。

生成前

生成後

class Point { public Point(int x, int y) { X = x; Y = y; } public int X { get; } public int Y { get; } public void DoSomething() {} } class Circle { int _radius; Point _center; }
class Point { public Point(int x, int y) { X = x; Y = y; } public int X { get; } public int Y { get; } public void DoSomething() {} } class Circle { int _radius; Point _center; public int X { get { return _center.X; } } public int Y { get { return _center.Y; } } public void DoSomething() { _center.DoSomething(); } }

委譲メンバーを生成する

  1. エディターで、型名または型内の委譲メンバーを挿入する行にキャレットを置きます。 キャレットが型名上にある場合、生成されたコードは型宣言の先頭に追加されます。

  2. Alt+Insert を押すか、メインメニューから コード | 生成… を選択してください。 あるいは、 Ctrl+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  3. 生成する ポップアップで、 メンバーを委譲する を選択します。

  4. 表示される 生成する ダイアログには、現在の型にあるプライベートなプロパティやフィールドの一覧が表示されます。 これらの項目を展開すると、それぞれの型のメンバーを確認できます。 これらの型メンバーの一部またはすべてを選択すると、JetBrains Rider は現在の型に、選択した型メンバーに実行を委譲するラッパーを生成します。

    JetBrains Rider を使用して委譲メンバーを生成する
  5. OK をクリックしてウィザードを完了します。

2026 年 6 月 12 日