Standardtypen

In diesem Thema sind die grundlegenden Typen aufgeführt, die in F# definiert sind. Diese Typen sind die grundlegendsten in F# und bilden die Grundlage für fast jedes F#-Programm. Sie sind eine Obermenge von primitiven .NET-Typen.

type .NET-Typ Beschreibung Beispiel
bool Boolean Mögliche Werte sind true und false. true/false
byte Byte Werte von 0 bis 255 1uy
sbyte SByte Werte von -128 bis 127 1y
int16 Int16 Werte von -32768 bis 32767 1s
uint16 UInt16 Werte von 0 bis 65535 1us
int Int32 Werte von -2.147.483.648 bis 2.147.483.647. 1
uint UInt32 Werte von 0 bis 4.294.967.295 1u
int64 Int64 Werte von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807 1L
uint64 UInt64 Werte von 0 bis 18.446.744.073.709.551.615. 1UL
nativeint IntPtr Ein nativer Zeiger als ganze Zahl mit Vorzeichen nativeint 1
unativeint UIntPtr Ein nativer Zeiger als ganze Zahl ohne Vorzeichen unativeint 1
decimal Decimal Ein Gleitkommadatentyp mit mindestens 28 signifikanten Stellen 1.0m
float, double Double Ein 64-Bit-Gleitkommawert. 1.0
float32, single Single Ein 32-Bit-Gleitkommatyp 1.0f
char Char Unicode-Zeichenwerte 'c'
string String Unicode-Text "str"
unit nicht zutreffend Gibt das Fehlen eines tatsächlichen Werts an. Der Typ hat nur einen formalen Wert, der durch () gekennzeichnet ist. Der Einheitswert () wird häufig als Platzhalter verwendet, für den ein Wert benötigt wird, aber kein realer Wert verfügbar oder sinnvoll ist. ()

Hinweis

Sie können Berechnungen mit ganzen Zahlen durchführen, die für den ganzzahligen 64-Bit-Typ zu groß sind, indem Sie den Typ bigint verwenden. bigint wird nicht als Basistyp betrachtet. Dies ist eine Abkürzung für System.Numerics.BigInteger.

Weitere Informationen