Leden

In deze sectie worden leden van F#-objecttypen beschreven.

Opmerkingen

Leden zijn functies die deel uitmaken van een typedefinitie en worden gedeclareerd met het member trefwoord. F#-objecttypen zoals records, klassen, gediscrimineerde unions, interfaces en structuren ondersteunen leden. Zie Records, Klassen, Gediscrimineerde Unions, Interfaces en Structs voor meer informatie.

Leden vormen doorgaans de openbare interface voor een type, daarom zijn ze openbaar, tenzij anders is opgegeven. Leden kunnen ook privé of intern worden gedeclareerd. Zie Access Control voor meer informatie. Handtekeningenbestanden kunnen ook worden gebruikt om bepaalde leden van een type beschikbaar te maken of niet beschikbaar te maken. Zie Handtekeningen voor meer informatie.

Persoonlijke velden en do bindingen, die alleen worden gebruikt met klassen, zijn geen echte leden, omdat ze nooit deel uitmaken van de openbare interface van een type en niet worden gedeclareerd met het member trefwoord, maar ze worden ook in deze sectie beschreven.

Onderwerp Beschrijving
let Bindingen in klassen Beschrijft de definitie van privévelden en functies in klassen.
do Bindingen in klassen Beschrijft de specificatie van object initialisatiecode.
Eigenschappen Beschrijft eigenschapsleden in klassen en andere typen.
Geïndexeerde eigenschappen Beschrijft matrixachtige eigenschappen in klassen en andere typen.
Methoden Beschrijft functies die lid zijn van een type.
Constructors Beschrijft speciale functies waarmee objecten van een type worden geïnitialiseerd.
Operator Overloading Beschrijft de definitie van aangepaste operators voor typen.
Gebeurtenissen Beschrijft de definitie van gebeurtenissen en ondersteuning voor gebeurtenisafhandeling in F#.
Structs Beschrijft de definitie van structs in F#.
Expliciete velden Beschrijft de definitie van niet-geïnitialiseerde velden in een type.