Compartir vía


Tipos básicos

En este tema se enumeran los tipos básicos definidos en F#. Estos tipos son los más fundamentales en F#, ya que forman la base de casi todos sus programas. 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 -32 768 a 32 767. 1s
uint16 UInt16 Valores de 0 a 65 535. 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 Un puntero nativo como un entero con signo. nativeint 1
unativeint UIntPtr Un puntero nativo como un entero sin signo. unativeint 1
decimal Decimal Un 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 Un tipo de punto flotante de 32 bits. 1.0f
char Char Valores de caracteres en Unicode. 'c'
string String Texto en Unicode. "str"
unit no aplicable Indica la ausencia de un valor como tal. El tipo solo tiene un valor formal, que se indica como (). El valor de unidad, (), se usa a menudo como marcador de posición cuando se necesita un valor pero no hay ninguno disponible o que tenga sentido. ()

Nota

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

Vea también