Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Cette rubrique répertorie les types de base définis dans F#. Ces types sont les plus fondamentaux en F#, formant la base de presque tous les programmes F#. Il s’agit d’un super-ensemble de types primitifs .NET.
| Catégorie | Type .NET | Descriptif | Exemple : |
|---|---|---|---|
bool |
Boolean | Les valeurs possibles sont true et false. |
true/false |
uint8, byte |
Byte | Valeurs comprises entre 0 et 255. | 1uy |
int8, sbyte |
SByte | Valeurs de -128 à 127. | 1y |
int16 |
Int16 | Valeurs de -32768 à 32767. | 1s |
uint16 |
UInt16 | Valeurs comprises entre 0 et 65535. | 1us |
int32, int |
Int32 | Valeurs comprises entre -2 147 483 648 et 2 147 483 647. | 1 |
uint32, uint |
UInt32 | Valeurs comprises entre 0 et 4 294 967 295. | 1u |
int64 |
Int64 | Valeurs comprises entre -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807. | 1L |
uint64 |
UInt64 | Valeurs comprises entre 0 et 18 446 744 073 709 551 615. | 1UL |
nativeint |
IntPtr | Pointeur natif en tant qu’entier signé. | nativeint 1 |
unativeint |
UIntPtr | Pointeur natif en tant qu’entier non signé. | unativeint 1 |
decimal |
Decimal | Type de données à virgule flottante qui a au moins 28 chiffres significatifs. | 1.0m |
float, double |
Double | Type à virgule flottante 64 bits. | 1.0 |
float32, single |
Single | Type à virgule flottante 32 bits. | 1.0f |
char |
Char | Valeurs de caractères Unicode. | 'c' |
string |
String | Texte Unicode. | "str" |
unit |
Non applicable | Indique l’absence d’une valeur réelle. Le type n’a qu’une seule valeur formelle, qui est indiquée (). La valeur d’unité () est souvent utilisée comme espace réservé là où une valeur est nécessaire, mais aucune valeur réelle n'est disponible ou ne fait sens. |
() |
Remarque
Vous pouvez effectuer des calculs avec des entiers trop volumineux pour le type entier 64 bits à l’aide du bigint type.
bigint n’est pas considéré comme un type de base ; il s’agit d’une abréviation pour System.Numerics.BigInteger.