Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 |
uint8, byte |
Byte | Värden från 0 till 255. | 1uy |
int8, 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 |
int32, int |
Int32 | Värden från -2 147 483 648 till 2 147 483 647. | 1 |
uint32, 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 infödd 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. |
() |
Anmärkning
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.