Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento sono elencati i tipi di base definiti in F#. Questi tipi sono i più fondamentali in F#, formando la base di quasi ogni programma F#. Sono un superset di tipi primitivi .NET.
| TIPO | Tipo .NET | Descrizione | Esempio |
|---|---|---|---|
bool |
Boolean | I valori possibili sono true e false. |
true/false |
uint8, byte |
Byte | Valori compresi tra 0 e 255. | 1uy |
int8, sbyte |
SByte | Valori compresi tra -128 e 127. | 1y |
int16 |
Int16 | Valori compresi tra -32768 e 32767. | 1s |
uint16 |
UInt16 | Valori compresi tra 0 e 65535. | 1us |
int32, int |
Int32 | Valori compresi tra -2.147.483.648 e 2.147.483.647. | 1 |
uint32, uint |
UInt32 | Valori compresi tra 0 e 4.294.967.295. | 1u |
int64 |
Int64 | Valori compresi tra -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807. | 1L |
uint64 |
UInt64 | Valori compresi tra 0 e 18.446.744.073.709.551.615. | 1UL |
nativeint |
IntPtr | Puntatore nativo rappresentato come intero con segno. | nativeint 1 |
unativeint |
UIntPtr | Puntatore nativo come un intero senza segno. | unativeint 1 |
decimal |
Decimal | Tipo di dati a virgola mobile con almeno 28 cifre significative. | 1.0m |
float, double |
Double | Tipo a virgola mobile a 64 bit. | 1.0 |
float32, single |
Single | Il tipo a virgola mobile a 32 bit. | 1.0f |
char |
Char | Valori di carattere Unicode. | 'c' |
string |
String | Testo Unicode. | "str" |
unit |
non applicabile | Indica l'assenza di un valore effettivo. Il tipo ha un solo valore formale, che è indicato (). Il valore unitario, (), viene spesso usato come segnaposto in cui è necessario un valore, ma non è disponibile alcun valore reale o ha senso. |
() |
Annotazioni
È possibile eseguire calcoli con numeri interi troppo grandi per il tipo integer a 64 bit usando il bigint tipo .
bigint non è considerato un tipo di base; è un'abbreviazione di System.Numerics.BigInteger.