Afkortingen typen
Een afkorting van een type is een alias of alternatieve naam voor een type.
Syntaxis
type [accessibility-modifier] type-abbreviation = type-name
Opmerkingen
U kunt type afkortingen gebruiken om een type een zinvollere naam te geven, zodat code gemakkelijker te lezen is. U kunt ze ook gebruiken om een eenvoudig te gebruiken naam te maken voor een type dat anders lastig is om uit te schrijven. Daarnaast kunt u type afkortingen gebruiken om het gemakkelijker te maken om een onderliggend type te wijzigen zonder alle code te wijzigen die gebruikmaakt van het type. Hier volgt een eenvoudige afkorting van het type.
Toegankelijkheid van afkortingen van het type is standaard ingesteld op public
.
type SizeType = uint32
Type afkortingen kunnen algemene parameters bevatten, zoals in de volgende code.
type Transform<'a> = 'a -> 'a
In de vorige code Transform
is een type afkorting die een functie vertegenwoordigt die één argument van een willekeurig type gebruikt en die één waarde van hetzelfde type retourneert.
Type afkortingen blijven niet behouden in algemene tussenliggende taalcode (CIL). Als u daarom een F#-assembly uit een andere .NET-taal gebruikt, moet u de onderliggende typenaam voor een afkorting van een type gebruiken.
Type afkortingen kunnen ook worden gebruikt voor maateenheden. Zie Maateenheden voor meer informatie.