型メンバーを生成する
JetBrains Rider を使用すると、異なるタイプのメンバーをすばやく生成できます。現在のタイプの使用可能なコード生成オプションのリストを表示するには、Alt+Insert を押すか、メインメニューの
を選択します。本セクション:
- デコンストラクターを生成する
- 委譲メンバーを生成する
- Dispose パターンを生成する
- 等価比較器を生成する
- 等価メンバーを生成する
- フォーマットメンバーを生成する
- 部分メソッドの生成
- プロパティの生成
- リレーショナルコンバーターを生成する
- 関係メンバーを生成する
- 型コンストラクターを生成する
- 欠落 / オーバーライドするメンバーを生成する
関連ページ:
デコンストラクターを生成する
JetBrains Rider は、選択したメンバーによるメソッドのオーバーロードを迅速に生成できます。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...
委譲メンバーを生成する
JetBrains Rider を使用すると、プライベートフィールドとプロパティを介して使用可能なパブリックメンバー(メソッドとプロパティ)に実行を委譲するメンバーをすばやく生成できます。つまり、包含型のプライベートフィールドまたはプロパティのインターフェースの目的の部分を公開します。以下の例では、このコマンドを使用して、フィールドの委譲メンバーを生成します。class Point { public Point(int x, int y) { X = x; Y = y; } public int...
Dispose パターンを生成する
JetBrains Rider を使用すると、クラスが所有するリソースの種類に応じて、のさまざまな実装を自動的に生成できます。クラスが管理対象リソースのみを所有している場合は、JetBrains Rider を使用するとパラメーターなしでの単純な実装を生成できます。は、選択した Dispose 可能なメンバーに対して呼び出されます。クラスがアンマネージリソースのみを所有している場合、JetBrains Rider はデストラクタとメソッドを追加で生成し、そこでクリーンアップコードを書くことができ...
等価比較器を生成する
は、コレクション用のカスタマイズされた等価比較の実装を可能にする汎用 .NET インターフェースです。タイプの比較クラスを作成することは、そのタイプの Equals() メソッドと GetHashCode() メソッドを作成する代わりです。生成された comparer クラスは、インターフェースを実装し、カスタムおよび)メソッドを提供します。JetBrains Rider は、比較クラスの生成を自動化する等価比較子を生成するコマンドを提供します。以下の例では、このコマンドを使用して、およびフィール...
等価メンバーを生成する
オブジェクトクラスでの等式メソッド(つまりおよび)および等式演算子(つまりおよび)の実装により、参照の等式が保証されます。作成するタイプ(最終的にから派生するため、デフォルトで参照の等価性を実装します)では、このタイプのオブジェクトの値の等価性を実装し、ハッシュコードをハッシュ目的の一意のオブジェクト識別子として使用することができます。この場合、タイプの等式メソッドと演算子をオーバーライドする必要があります。JetBrains Rider では、等価メンバーを生成するコマンドを使用してこれらのル...
フォーマットメンバーを生成する
.NET のどのタイプでも、メソッドが実装されています。このメソッドは、そのタイプのオブジェクトの文字列表現を返します。型に意味のある文字列を返すには、メソッドをオーバーライドする必要があります。JetBrains Rider を使用すると、フォーマットメンバーを生成するコマンドを使用してこのルーチンを自動化できます。ターゲットの C# バージョンに応じて、JetBrains Rider は補間文字列またはのいずれかを使用します。コンテキストアクション Alt+Enter を使用してそれらの間でいつ...