JetBrains Rider 2026.1 Help

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

JetBrains Rider は、選択したメンバーで Deconstruct メソッドのオーバーロードを迅速に生成するのに役立ちます。

生成前

生成後

public class Version { public int Major { get; } public int Minor { get; } }
public class Version { public int Major { get; } public int Minor { get; } public void Deconstruct(out int major, out int minor) { major = this.Major; minor = this.Minor; } }

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

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

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

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

  4. 表示される 生成する ダイアログで、デコンストラクタで使用する型メンバーを選択します。

    JetBrains Rider を使った 'Deconstruct' メソッドの生成
  5. OK をクリックしてウィザードを完了します。

JetBrains Rider は、型に必要なデコンストラクターが含まれているかどうかもチェックし、含まれていない場合は、タプルの分解に基づいた クイックフィックスを提案します。

JetBrains Rider: クイックフィックスで Deconstruct メソッドを生成する
2026 年 6 月 12 日