Compartir a través de


Tipos básicos

En este tema se enumeran los tipos básicos definidos en F#. Estos tipos son los más fundamentales en F#, formando la base de casi todos los programas de F#. Son un superconjunto de tipos primitivos de .NET.

Tipo Tipo de .NET Descripción Ejemplo
bool Boolean Los valores posibles son true y false. true/false
uint8, byte Byte Valores de 0 a 255. 1uy
int8, sbyte SByte Valores de -128 a 127. 1y
int16 Int16 Valores de -32768 a 32767. 1s
uint16 UInt16 Valores de 0 a 65535. 1us
int32, int Int32 Valores de -2.147.483.648 a 2.147.483.647. 1
uint32, uint UInt32 Valores de 0 a 4.294.967.295. 1u
int64 Int64 Valores de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. 1L
uint64 UInt64 Valores de 0 a 18 446 744 073 709 551 615. 1UL
nativeint IntPtr Puntero nativo como un entero con signo. nativeint 1
unativeint UIntPtr Un puntero nativo como un entero sin signo. unativeint 1
decimal Decimal Tipo de datos de punto flotante que tiene al menos 28 dígitos significativos. 1.0m
float, double Double Tipo de número de punto flotante de 64 bits. 1.0
float32, single Single Tipo de punto flotante de 32 bits. 1.0f
char Char Valores de caracteres Unicode. 'c'
string String Texto Unicode. "str"
unit no aplicable Indica la ausencia de un valor real. El tipo solo tiene un valor formal, que se indica (). El valor de unidad, (), se usa a menudo como marcador de posición donde se necesita un valor, pero no hay ningún valor real disponible o tiene sentido. ()

Nota:

Puede realizar cálculos con enteros demasiado grandes para el tipo entero de 64 bits mediante el bigint tipo . bigint no se considera un tipo básico; es una abreviatura de System.Numerics.BigInteger.

Consulte también