Dela via


Medlemmar

I det här avsnittet beskrivs medlemmar i F#-objekttyper.

Anmärkningar

Medlemmar är funktioner som ingår i en typdefinition och som deklareras med nyckelordet member . F#-objekttyper som poster, klasser, diskriminerade fackföreningar, gränssnitt och strukturer stöder medlemmar. Mer information finns i Poster, klasser, diskriminerade fackföreningar, gränssnitt och structs.

Medlemmar utgör vanligtvis det offentliga gränssnittet för en typ, vilket är anledningen till att de är offentliga om inget annat anges. Medlemmar kan också förklaras privata eller interna. Mer information finns i Åtkomstkontroll. Signaturer filer kan också användas för att exponera eller inte exponera vissa medlemmar av en typ. Mer information finns i Signaturer.

Privata fält och do bindningar, som endast används med klasser, är inte sanna medlemmar, eftersom de aldrig ingår i det offentliga gränssnittet av en typ och inte deklareras med nyckelordet member , men de beskrivs även i det här avsnittet.

Ämne Beskrivning
let Bindningar i klasser Beskriver definitionen av privata fält och funktioner i klasser.
do Bindningar i klasser Beskriver specifikationen för initieringskoden för objekt.
Egenskaper Beskriver egenskapsmedlemmar i klasser och andra typer.
Indexerade egenskaper Beskriver matrisliknande egenskaper i klasser och andra typer.
Metoder Beskriver funktioner som är medlemmar av en typ.
Konstruktörer Beskriver specialfunktioner som initierar objekt av en typ.
Operatoröverlagring Beskriver definitionen av anpassade operatorer för typer.
Evenemang Beskriver definitionen av stöd för händelsehantering och händelsehantering i F#.
Strukturer Beskriver definitionen av structs i F#.
Explicita fält Beskriver definitionen av onitialiserade fält i en typ.