次の方法で共有


メンバー

このセクションでは、F# オブジェクト型のメンバーについて説明します。

注釈

メンバー は、型定義の一部であり、 member キーワードを使用して宣言される機能です。 レコード、クラス、判別共用体、インターフェイス、構造体などの F# オブジェクト型は、メンバーをサポートします。 詳細については、「 レコードクラス判別共用体インターフェイス、および 構造体」を参照してください。

メンバーは通常、型のパブリック インターフェイスを構成するため、特に指定しない限りパブリックです。 メンバーは、プライベートまたは内部として宣言することもできます。 詳細については、「 アクセス制御」を参照してください。 シグネチャ ファイルは、型の特定のメンバーを公開したり公開したりするためにも使用できます。 詳細については、「 署名」を参照してください。

クラスでのみ使用されるプライベート フィールドと do バインドは、型のパブリック インターフェイスの一部ではなく、 member キーワードで宣言されていないため、真のメンバーではありません。ただし、このセクションでも説明します。

トピック 説明
let クラス内のバインド クラス内のプライベート フィールドと関数の定義について説明します。
do クラス内のバインド オブジェクト初期化コードの仕様について説明します。
プロパティ クラスおよびその他の型のプロパティ メンバーについて説明します。
インデックス付きプロパティ クラスやその他の型の配列に似たプロパティについて説明します。
メソッド 型のメンバーである関数について説明します。
コンストラクター 型のオブジェクトを初期化する特殊な関数について説明します。
演算子のオーバーロード 型のカスタマイズされた演算子の定義について説明します。
イベント F# でのイベントとイベント処理のサポートの定義について説明します。
構造体 F# での構造体の定義について説明します。
明示的なフィールド 型の初期化されていないフィールドの定義について説明します。