Tipos básicos

En este tema se enumeran los tipos básicos que se definen en F#. Estos tipos son los más fundamentales en F#, que forman 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
byte Byte Valores de 0 a 255. 1uy
sbyte SByte Valores de -128 a 127. 1y
int16 Int16 Valores de -32768 a 32767. 1s
uint16 UInt16 Valores de 0 a 65535. 1us
int Int32 Valores de -2 147 483 648 a 2 147 483 647. 1
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 entero con signo. nativeint 1
unativeint UIntPtr Puntero nativo como 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 .

Vea también