Partilhar via


Tipos básicos

Este tópico lista os tipos básicos definidos em F#. Esses tipos são os mais fundamentais em F#, formando a base de quase todos os programas F#. Eles são um superconjunto de tipos primitivos .NET.

Type Tipo .NET Description Exemplo
bool Boolean Os valores possíveis são true e 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 Um ponteiro nativo como um inteiro assinado. nativeint 1
unativeint UIntPtr Um ponteiro nativo como um inteiro não assinado. unativeint 1
decimal Decimal Um tipo de dados de ponto flutuante que tem pelo menos 28 dígitos significativos. 1.0m
float, double Double Um tipo de ponto flutuante de 64 bits. 1.0
float32, single Single Um tipo de ponto flutuante de 32 bits. 1.0f
char Char Valores de caracteres Unicode. 'c'
string String Texto Unicode. "str"
unit não aplicável Indica a ausência de um valor real. O tipo tem apenas um valor formal, que é denotado (). O valor unitário, , é frequentemente usado como um espaço reservado onde um valor é necessário, ()mas nenhum valor real está disponível ou faz sentido. ()

Nota

Você pode executar cálculos com inteiros muito grandes para o tipo inteiro de 64 bits usando o bigint tipo. bigint não é considerado um tipo básico; É uma abreviatura de System.Numerics.BigInteger.

Consulte também