Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
.