Medlemmar

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

Kommentarer

Medlemmar är funktioner som ingår i en typdefinition och 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 unioner, 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 Access Control. Signaturfiler 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.

Avsnitt Description
let Bindningar i klasser Beskriver definitionen av privata fält och funktioner i klasser.
do Bindningar i klasser Beskriver specifikationen för objektinitieringskod.
Egenskaper Beskriver egenskapsmedlemmar i klasser och andra typer.
Indexerade egenskaper Beskriver matrisliknande egenskaper i klasser och andra typer.
Metoder Beskriver funktioner som är medlemmar i en typ.
Konstruktorer Beskriver specialfunktioner som initierar objekt av en typ.
Överlagring av operatorer Beskriver definitionen av anpassade operatorer för typer.
Händelser Beskriver definitionen av stöd för händelsehantering i F#.
Strukturer Beskriver definitionen av structs i F#.
Explicita fält Beskriver definitionen av oinitierade fält i en typ.