MitgliederMembers

Dieser Abschnitt beschreibt Member von F#-Objekttypen.This section describes members of F# object types.

HinweiseRemarks

Member sind Funktionen, die Teil einer Typdefinition sind und mit dem Schlüsselwort member deklariert werden.Members are features that are part of a type definition and are declared with the member keyword. F#-Objekttypen, z.B. Datensätze, Klassen, Unterscheidbare Unions, Schnittstellen und Strukturen,Klasse, unterstützen Elemente.F# object types such as records, classes, discriminated unions, interfaces, and structures support members. Weitere Informationen finden Sie unter Datensätze, Klassen, Unterscheidungs-Unions, Schnittstellen und Strukturen.For more information, see Records, Classes, Discriminated Unions, Interfaces, and Structures.

Elemente bilden in der Regel die öffentliche Schnittstelle für einen Typ, weshalb diese öffentlich sind, sofern nicht anders angegeben.Members typically make up the public interface for a type, which is why they are public unless otherwise specified. Member können auch privat oder intern deklariert werden.Members can also be declared private or internal. Weitere Informationen finden Sie unter Zugriffssteuerung.For more information, see Access Control. Signaturen für Typen können auch verwendet werden, um bestimmte Member eines Typs verfügbar bzw. nicht verfügbar zu machen.Signatures for types can also be used to expose or not expose certain members of a type. Weitere Informationen finden Sie unter Signaturen.For more information, see Signatures.

Private Felder und do-Bindungen, die nur mit Klassen verwendet werden, sind keine richtigen Member, da sie nicht teil der öffentlichen Schnittstelle eines Typs sind und nicht mit dem Schlüsselwort member deklariert sind. Sie werden jedoch auch in diesem Abschnitt beschrieben.Private fields and do bindings, which are used only with classes, are not true members, because they are never part of the public interface of a type and are not declared with the member keyword, but they are described in this section also.

ThemaTopic BeschreibungDescription
let-Bindungen in Klassenlet Bindings in Classes Beschreibt die Definition der privaten Felder und Funktionen in Klassen.Describes the definition of private fields and functions in classes.
do-Bindungen in Klassendo Bindings in Classes Beschreibt die Spezifikation des Initialisierungscodes für Objekte.Describes the specification of object initialization code.
EigenschaftenProperties Beschreibt Eigenschaftenmember in Klassen und anderen Typen.Describes property members in classes and other types.
Indizierte EigenschaftenIndexed Properties Beschreibt arrayähnliche Eigenschaften in Klassen und anderen Typen.Describes array-like properties in classes and other types.
MethodenMethods Beschreibt Funktionen, die Member eines Typs sind.Describes functions that are members of a type.
KonstruktorenConstructors Beschreibt spezielle Funktionen, die Objekte eines Typs initialisieren.Describes special functions that initialize objects of a type.
OperatorüberladungOperator Overloading Beschreibt die Definition benutzerdefinierter Operatoren für Typen.Describes the definition of customized operators for types.
EreignisseEvents Beschreibt die Definition von Ereignissen und Unterstützung für die Ereignisbehandlung in F#.Describes the definition of events and event handling support in F#.
Explizite Felder: Das val-SchlüsselwortExplicit Fields: The val Keyword Beschreibt die Definition von nicht initialisierten Feldern in einem Typ.Describes the definition of uninitialized fields in a type.