JetBrains Rider 2026.1 Help

型コンストラクターを生成する

コンストラクター生成ウィザードは、選択されたフィールド、プロパティ、自動プロパティのパラメーターを取るデフォルト以外のコンストラクターを作成します。

生成されたコンストラクターはすべて同じパターンに従います。

  • コンストラクターに含まれる各フィールド、プロパティ、自動プロパティは、パラメーターで初期化されます。

  • パラメーターの名前は、対応するフィールドまたはプロパティの名前から導出されます。

デフォルト以外の基本型コンストラクターがある場合、必要なパラメーターが生成されたコンストラクターに追加され、基本クラスコンストラクターに渡されます。

以下の例では、このコマンドを使用して、 _radius および _center フィールドを初期化するための 2 つの追加パラメーターを取る新しい Circle コンストラクターを生成します。

生成前

生成後

class Shape { public Shape(Color color) { Color = color; } public Color Color { get; } } class Circle : Shape { int _radius; Point _center; string _id; public Circle(Color color) : base(color) { } }
class Shape { public Shape(Color color) { Color = color; } public Color Color { get; } } class Circle : Shape { int _radius; Point _center; string _id; public Circle(Color color) : base(color) { } public Circle(Color color, int radius, Point center, string id) : base(color) { _radius = radius; _center = center; _id = id; } }

コンストラクターを生成する

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

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

  3. 生成する ポップアップで、 コンストラクター を選択します。

  4. 表示される 生成する ダイアログで、新しいコンストラクターで初期化する型メンバーを選択してください。 必要に応じて、基底クラスのコンストラクターを 1つまたは複数選択できます。 選択した基底コンストラクターごとに、base を呼び出し、さらに選択したメンバーを初期化する新しいコンストラクターが生成されます。

    JetBrains Rider を使って型コンストラクターを生成する

    必要に応じて、ダイアログで次のコントロールを使用します。

    • アクセス権 — 生成されたコンストラクターのアクセス権を定義できます。

    • null のパラメーターを確認する (クラスに nullable 型のフィールドやプロパティがある場合に表示されます)— このチェックボックスが選択されている場合、JetBrains Rider は各 nullable パラメーターに対して 設定可能な null チェックを生成します 。例えば: if (param == null) throw new ArgumentNullException(nameof(param));

    • パラメーターをオプションにする — このチェックボックスが選択されている場合、JetBrains Rider は生成するコンストラクターのすべてのパラメーターをオプションにし、パラメーターの型に対応するデフォルト値を追加します。

  5. OK をクリックしてウィザードを完了します。

2026 年 6 月 12 日