Primitive Typen (F#)

In diesem Thema sind die grundlegenden primitiven Typen aufgeführt, die in F# verwendet werden. Außerdem werden die entsprechenden .NET-Typen sowie der Mindest- und Höchstwert für jeden Typ angegeben.

Übersicht über primitive Typen

In der folgenden Tabelle werden die Eigenschaften der primitiven F#-Typen zusammengefasst.

Typ

.NET-Typ

Beschreibung

bool

Boolean

Mögliche Werte sind true und false.

byte

Byte

Werte von 0 bis 255.

sbyte

SByte

Werte von -128 bis 127.

int16

Int16

Werte von -32768 bis 32767.

uint16

UInt16

Werte von 0 bis 65535.

int

Int32

Werte von -2.147.483.648 bis 2.147.483.647.

uint32

UInt32

Werte von 0 bis 4.294.967.295.

int64

Int64

Werte von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807.

uint64

UInt64

Werte von 0 bis 18.446.744.073.709.551.615.

nativeint

IntPtr

Ein systemeigener Zeiger als ganze Zahl mit Vorzeichen.

unativeint

UIntPtr

Ein systemeigener Zeiger als ganze Zahl ohne Vorzeichen.

char

Char

Unicode-Zeichenwerte.

string

String

Unicode-Text.

decimal

Decimal

Ein Gleitkommadatentyp mit mindestens 28 signifikanten Stellen.

unit

Nicht zutreffend

Gibt an, dass kein tatsächlicher Wert vorhanden ist. Der Typ verfügt nur über einen formalen Wert, der mit () gekennzeichnet wird. Der unit-Wert () wird häufig als Platzhalter verwendet, wenn ein Wert benötigt wird, jedoch kein realer Wert verfügbar oder sinnvoll ist.

void

Void

Gibt an, dass kein Typ oder Wert vorhanden ist.

float32, single

Single

Ein 32-Bit-Gleitkommatyp.

float, double

Double

Ein 64-Bit-Gleitkommatyp.

Tipp

Sie können Berechnungen mit ganzen Zahlen, die für den 64-Bit-Ganzzahl-Typ zu groß sind, mit dem bigint-Typ ausführen. bigint wird nicht als primitiver Typ betrachtet. Dies ist eine Abkürzung für BigInteger.

Siehe auch

Weitere Ressourcen

F#-Sprachreferenz

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Mai 2010

Korrigieren Sie den Typnamen uint32 für 32-Bit-Ganzzahlen ohne Vorzeichen.

Korrektur inhaltlicher Fehler.