メンバー (F#)
このセクションでは、F# のオブジェクトの種類のメンバーについて説明します。
解説
メンバーは、型定義の一部であり、member キーワードを使用して宣言される機能です。 レコード、クラス、判別共用体、インターフェイス、構造体などの F# のオブジェクトの種類は、メンバーをサポートします。 詳細については、「レコード (F#)」、「クラス (F#)」、「判別共用体 (F#)」、「インターフェイス (F#)」、および「構造体 (F#)」を参照してください。
通常、型のパブリック インターフェイスはメンバーによって構成されているため、特に指定しない限り、メンバーは public です。 メンバーは、private または internal として宣言することもできます。 詳細については、「アクセス制御 (F#)」を参照してください。 型のシグネチャを使用して、型の特定のメンバーを公開したり、公開しないようにしたりすることもできます。 詳細については、「シグネチャ (F#)」を参照してください。
プライベート フィールドと、クラスでのみ使用される do バインディングは、正確にはメンバーではありません。これらは、型のパブリック インターフェイスの一部ではなく、member キーワードを使用して宣言されないためです。ただし、どちらもこのセクションで説明します。
関連トピック
トピック |
説明 |
---|---|
クラスのプライベート フィールドと関数の定義について説明します。 |
|
オブジェクト初期化コードの指定について説明します。 |
|
クラスのプロパティ メンバーとその他の型について説明します。 |
|
クラスの配列に似たプロパティとその他の型について説明します。 |
|
型のメンバーである関数について説明します。 |
|
型のオブジェクトを初期化する特殊な関数について説明します。 |
|
型のカスタマイズした演算子の定義について説明します。 |
|
F# でサポートされるイベントとイベント処理の定義について説明します。 |
|
型の初期化されていないフィールドの定義について説明します。 |