Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
.