ReSharper 2026.1 Help

欠落 / オーバーライドするメンバーを生成する

継承型の場合、ReSharper には関連するコード生成機能が2つあります:

  • 不足しているメンバーを実装する は、現在のクラスから欠落しているインターフェースメンバーまたは抽象メンバーを実装します。

  • メンバーのオーバーライド不足しているメンバーを実装する と同じですが、適用可能な場合は仮想メンバーもオーバーライドします。

通常、 不足しているメンバーを実装する コマンドは必要ありません。なぜなら、ReSharper は実装されていない基底メンバーを持つ型をエラーとして ハイライトし、不足しているメンバーを クイックフィックスAlt+Enter )で生成することができるためです:

「メンバーを実装する」クイックフィックス

メンバーの実装および / またはオーバーライド

  1. 基本型のメンバーを実装またはオーバーライドするクラス内にキャレットを配置します。

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

  3. 生成する ポップアップで、 欠落メンバー / 上書きメンバー を選択します。

  4. 表示される 生成する ダイアログで、実装または上書きするメンバーを選択します。

    優先メンバーの生成

    不足しているメンバーを実装する ページは メンバーのオーバーライド と 2 つの点で異なります。

    • オーバーライド可能なメンバー(この場合は Object クラスのメンバーなど)は表示されません。

    • 太字のメンバーを必須のものにすることは強調していません。

  5. 必要に応じて、実装された / オーバーライドされたすべてのメンバーに適用される次のコントロールを使用します(個々のメンバーの設定に関するガイドラインは次の手順を参照してください)。

    • として実装 では、メンバーを以下のように実装するかどうかを選択できます。

      • パブリックメンバー

      • パブリック仮想メンバー

      • 明示的にプライベートメンバーとして実装する

    • プロパティを変更可能にする は、実装されたインターフェースに取得専用プロパティがある場合に表示されます。 デフォルトでは、ReSharper は取得専用の実装を生成します。 このチェックボックスを使用して、setter を取得専用プロパティの実装に追加します。

    • プロパティとして では、プロパティを次のように実装するかどうかを選択できます。

      • デフォルトのアクセサー本体を持つ伝統的なプロパティ。

      • プライベートフィールドにアクセスする従来のプロパティ

      • 自動プロパティ

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

    オプション をクリックすることで、ReSharper オプションの コード編集 | メンバーの生成 ページで一般的なコード生成の環境設定を確認または変更することもできます。

この機能は、次の言語とテクノロジーで サポートされています。

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

この機能は C# で利用可能です

この機能は Visual Basic で利用可能です

この機能は C++ で利用可能です

この機能は ASP.NET では使用できません

この機能は Razor では使用できません

機能は XAML では使用できません

機能はリソースファイルでは使用できません

機能はビルドスクリプトファイルでは使用できません

機能は SQL/NoSQL ファイルおよびインジェクションでは利用できません

ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日