このセクションでは、F# オブジェクト型のメンバーについて説明します。
注釈
メンバー は、型定義の一部であり、 member キーワードを使用して宣言される機能です。 レコード、クラス、判別共用体、インターフェイス、構造体などの F# オブジェクト型は、メンバーをサポートします。 詳細については、「 レコード、 クラス、 判別共用体、 インターフェイス、および 構造体」を参照してください。
メンバーは通常、型のパブリック インターフェイスを構成するため、特に指定しない限りパブリックです。 メンバーは、プライベートまたは内部として宣言することもできます。 詳細については、「 アクセス制御」を参照してください。 シグネチャ ファイルは、型の特定のメンバーを公開したり公開したりするためにも使用できます。 詳細については、「 署名」を参照してください。
クラスでのみ使用されるプライベート フィールドと do バインドは、型のパブリック インターフェイスの一部ではなく、 member キーワードで宣言されていないため、真のメンバーではありません。ただし、このセクションでも説明します。
関連トピック
| トピック | 説明 |
|---|---|
let クラス内のバインド |
クラス内のプライベート フィールドと関数の定義について説明します。 |
do クラス内のバインド |
オブジェクト初期化コードの仕様について説明します。 |
| プロパティ | クラスおよびその他の型のプロパティ メンバーについて説明します。 |
| インデックス付きプロパティ | クラスやその他の型の配列に似たプロパティについて説明します。 |
| メソッド | 型のメンバーである関数について説明します。 |
| コンストラクター | 型のオブジェクトを初期化する特殊な関数について説明します。 |
| 演算子のオーバーロード | 型のカスタマイズされた演算子の定義について説明します。 |
| イベント | F# でのイベントとイベント処理のサポートの定義について説明します。 |
| 構造体 | F# での構造体の定義について説明します。 |
| 明示的なフィールド | 型の初期化されていないフィールドの定義について説明します。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET