Member (F#)

In diesem Abschnitt werden Member von F#-Objekttypen beschrieben.

Hinweise

Member sind Funktionen, die Teil einer Typdefinition sind und mit dem member-Schlüsselwort deklariert werden. Member werden von F#-Objekttypen, z. B. Datensätze, Klassen, Unterscheidungs-Unions, Schnittstellen und Strukturen, unterstützt. Weitere Informationen finden Sie unter Datensätze (F#), Klassen (F#), Unterscheidungs-Union (F#), Schnittstellen (F#) und Strukturen (F#).

Member bilden i. d. R. die öffentliche Schnittstelle für einen Typ. Daher sind sie öffentlich, sofern nicht anders angegeben. Member können auch als privat oder intern deklariert werden. Weitere Informationen finden Sie unter Zugriffssteuerung (F#). Signaturen für Typen können auch verwendet werden, um bestimmte Member eines Typs verfügbar zu machen oder nicht verfügbar zu machen. Weitere Informationen finden Sie unter Signaturen (F#).

Private Felder und do-Bindungen, die nur für Klassen verwendet werden, sind keine echten Member, da sie niemals der öffentlichen Schnittstelle eines Typs angehören und nicht mit dem member-Schlüsselwort deklariert werden, jedoch werden sie ebenfalls in diesem Abschnitt beschrieben.

Verwandte Themen

Thema

Beschreibung

let-Bindungen in Klassen (F#)

Beschreibt die Definition privater Felder und Funktionen in Klassen.

do-Bindungen in Klassen (F#)

Beschreibt die Spezifikation des Objektinitialisierungscodes.

Eigenschaften (F#)

Beschreibt Eigenschaftenmember in Klassen und anderen Typen.

Indizierte Eigenschaften (F#)

Beschreibt arrayähnliche Eigenschaften in Klassen und anderen Typen.

Methoden (F#)

Beschreibt Funktionen, die Member eines Typs sind.

Konstruktoren (F#)

Beschreibt spezielle Funktionen, die Objekte eines Typs initialisieren.

Überladen von Operatoren (F#)

Beschreibt die Definition benutzerdefinierter Operatoren für Typen.

Ereignisse (F#)

Beschreibt die Definition von Ereignissen und Ereignisbehandlungsunterstützung in F#.

Explizite Felder: Das val-Schlüsselwort (F#)

Beschreibt die Definition von nicht initialisierten Feldern in einem Typ.