Megosztás a következőn keresztül:


Alapszintű típusok

Ez a témakör az F#-ban definiált alaptípusokat sorolja fel. Ezek a típusok a legalapvetőbbek az F#-ban, ami szinte minden F# program alapját képezi. Ezek a .NET primitív típusok szuperhalmazai.

Típus .NET-típus Leírás Példa
bool Boolean A lehetséges értékek a következők: true és false. true/false
byte Byte Értékek 0 és 255 között. 1uy
sbyte SByte -128 és 127 közötti értékek. 1y
int16 Int16 -32768 és 32767 közötti értékek. 1s
uint16 UInt16 Értékek 0 és 65535 között. 1us
int Int32 -2 147 483 648 és 2 147 483 647 közötti értékek. 1
uint UInt32 Értékek 0 és 4 294 967 295 között. 1u
int64 Int64 -9 223 372 036 854 775 808 és 9 223 372 036 854 775 807 közötti érték. 1L
uint64 UInt64 Értékek 0 és 18 446 744 073 709 551 615 között. 1UL
nativeint IntPtr Natív mutató aláírt egész számként. nativeint 1
unativeint UIntPtr Natív mutató aláíratlan egész számként. unativeint 1
decimal Decimal Legalább 28 jelentős számjegyet tartalmazó lebegőpontos adattípus. 1.0m
float, double Double 64 bites lebegőpontos típus. 1.0
float32, single Single 32 bites lebegőpontos típus. 1.0f
char Char Unicode-karakterértékek. 'c'
string String Unicode-szöveg. "str"
unit nem alkalmazható Egy tényleges érték hiányát jelzi. A típus csak egy formális értékkel rendelkezik, amelyet a rendszer jelöl (). Az egységértéket gyakran helyőrzőként használják, ()ahol szükség van egy értékre, de nincs valós érték, vagy van értelme. ()

Feljegyzés

A 64 bites egész számtípushoz túl nagy egész számokkal is végezhet számításokat a bigint típus használatával. bigint nem tekinthető alaptípusnak; ez a rövidítés a System.Numerics.BigInteger.

Lásd még