Tipi primitivi (F#)

In questo argomento sono elencati i tipi primitivi fondamentali utilizzati nel linguaggio F#. Vengono inoltre indicati i tipi .NET corrispondenti e i valori minimo e massimo per ogni tipo.

Riepilogo dei tipi primitivi

Nella tabella seguente sono riepilogate le proprietà dei tipi primitivi F#.

Type

Tipo .NET

Descrizione

bool

Boolean

I valori possibili sono true e false.

byte

Byte

Valori compresi tra 0 e 255.

sbyte

SByte

Valori compresi tra -128 e 127.

int16

Int16

Valori compresi tra -32768 e 32767.

uint16

UInt16

Valori compresi tra 0 e 65535.

int

Int32

Valori compresi tra -2.147.483.648 e 2.147.483.647.

uint32

UInt32

Valori compresi tra 0 e 4.294.967.295.

int64

Int64

Valori compresi tra -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807.

uint64

UInt64

Valori compresi tra 0 e 18.446.744.073.709.551.615.

nativeint

IntPtr

Puntatore nativo come Signed Integer.

unativeint

UIntPtr

Puntatore nativo come Unsigned Integer.

char

Char

Valori di caratteri Unicode.

string

String

Testo Unicode.

decimal

Decimal

Tipo di dati a virgola mobile con almeno di 28 cifre significative.

unit

non applicabile

Indica l'assenza di un valore effettivo. Il tipo dispone di solo un valore formale, indicato da (). Il valore unit (), viene spesso utilizzato come segnaposto dove è necessario un valore ma non vi sono valori reali disponibili o appropriati.

void

Void

Indica assenza di tipo o valore.

float32, single

Single

Tipo a virgola mobile a 32 bit.

float, double

Double

Tipo a virgola mobile a 64 bit.

Nota

È possibile eseguire calcoli con numeri interi troppo grandi per il tipo Integer a 64 bit utilizzando il tipo bigint.bigint non è considerato un tipo primitivo. è un'abbreviazione per BigInteger.

Vedere anche

Altre risorse

Riferimenti per il linguaggio F#