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.
Relaterade ämnen
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. |