Grundläggande typer

I det här avsnittet visas de grundläggande typer som definieras i F#. Dessa typer är de mest grundläggande i F#, som utgör grunden för nästan alla F#-program. De är en supermängd av .NET primitiva typer.

Typ .NET-typ beskrivning Exempel
bool Boolean Möjliga värden är true och false. true/false
byte Byte Värden från 0 till 255. 1uy
sbyte SByte Värden från -128 till 127. 1y
int16 Int16 Värden från -32768 till 32767. 1s
uint16 UInt16 Värden från 0 till 65535. 1us
int Int32 Värden från -2 147 483 648 till 2 147 483 647. 1
uint UInt32 Värden från 0 till 4 294 967 295. 1u
int64 Int64 Värden från -9 223 372 036 854 775 808 till 9 223 372 036 854 775 807. 1L
uint64 UInt64 Värden från 0 till 18 446 744 073 709 551 615. 1UL
nativeint IntPtr En inbyggd pekare som ett signerat heltal. nativeint 1
unativeint UIntPtr En inbyggd pekare som ett osignerat heltal. unativeint 1
decimal Decimal En flyttalsdatatyp som har minst 28 signifikanta siffror. 1.0m
float, double Double En 64-bitars flyttalstyp. 1.0
float32, single Single En 32-bitars flyttalstyp. 1.0f
char Char Unicode-teckenvärden. 'c'
string String Unicode-text. "str"
unit inte tillämpligt Anger frånvaron av ett faktiskt värde. Typen har bara ett formellt värde, vilket är betecknat (). Enhetsvärdet , ()används ofta som platshållare där ett värde behövs men inget verkligt värde är tillgängligt eller är meningsfullt. ()

Kommentar

Du kan utföra beräkningar med heltal som är för stora för 64-bitars heltalstypen med hjälp av typen bigint . bigint anses inte vara en grundläggande typ. det är en förkortning för System.Numerics.BigInteger.

Se även