Freigeben über


Basistypen

In diesem Thema werden die grundlegenden Typen aufgeführt, die in F# definiert sind. Diese Typen sind die grundlegendste in F#, die grundlage für fast jedes F#-Programm bilden. Sie sind eine Obermenge von .NET-Grundtypen.

Typ .NET-Typ BESCHREIBUNG Beispiel
bool Boolean Mögliche Werte sind true und false. true/false
uint8, byte Byte Werte zwischen 0 und 255. 1uy
int8, sbyte SByte Werte von -128 bis 127. 1y
int16 Int16 Werte von -32768 bis 32767. 1s
uint16 UInt16 Werte von 0 bis 65535. 1us
int32, int Int32 Werte von -2.147.483.648 bis 2.147.483.647. 1
uint32, 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 Nativer Zeiger als signierte ganze Zahl. nativeint 1
unativeint UIntPtr Ein nativer Zeiger als nicht signierte ganze Zahl. unativeint 1
decimal Decimal Ein Gleitkomma-Datentyp mit mindestens 28 signifikanten Stellen. 1.0m
float, double Double Ein 64-Bit-Gleitkommatyp. 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 weist nur einen formalen Wert auf, der angegeben ()wird. Der Einheitenwert wird häufig als Platzhalter verwendet, bei dem ein Wert benötigt wird, ()aber kein tatsächlicher Wert verfügbar ist oder sinnvoll ist. ()

Hinweis

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

Siehe auch