Basistypen

Dit onderwerp bevat de basistypen die zijn gedefinieerd in F#. Deze typen zijn de meest fundamentele in F#, die de basis vormen van bijna elk F#-programma. Ze zijn een superset van .NET primitieve typen.

Type .NET-type Beschrijving Voorbeeld
bool Boolean Mogelijke waarden zijn true en false. true/false
byte Byte Waarden tussen 0 en 255. 1uy
sbyte SByte Waarden tussen -128 en 127. 1y
int16 Int16 Waarden tussen -32768 en 32767. 1s
uint16 UInt16 Waarden tussen 0 en 65535. 1us
int Int32 Waarden van -2.147.483.648 tot 2.147.483.647. 1
uint UInt32 Waarden tussen 0 en 4.294.967.295. 1u
int64 Int64 Waarden van -9.223.372.036.854.775.808 tot 9.223.372.036.854.775.807. 1L
uint64 UInt64 Waarden tussen 0 en 18.446.744.073.709.551.615. 1UL
nativeint IntPtr Een systeemeigen aanwijzer als een ondertekend geheel getal. nativeint 1
unativeint UIntPtr Een systeemeigen aanwijzer als een geheel getal zonder teken. unativeint 1
decimal Decimal Een gegevenstype met drijvende komma met ten minste 28 significante cijfers. 1.0m
float, double Double Een 64-bits drijvendekommatype. 1.0
float32, single Single Een 32-bits drijvende-kommatype. 1.0f
char Char Unicode-tekenwaarden. 'c'
string String Unicode-tekst. "str"
unit niet van toepassing Geeft de afwezigheid van een werkelijke waarde aan. Het type heeft slechts één formele waarde, die wordt aangeduid (). De eenheidswaarde, ()wordt vaak gebruikt als een tijdelijke aanduiding waar een waarde nodig is, maar geen echte waarde beschikbaar is of zinvol is. ()

Notitie

U kunt berekeningen uitvoeren met gehele getallen die te groot zijn voor het type 64-bits geheel getal met behulp van het bigint type. bigint wordt niet beschouwd als een basistype; het is een afkorting voor System.Numerics.BigInteger.

Zie ook