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.

Tipo Tipo .NET Descrição Exemplo
bool Boolean Os valores possíveis são true e 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 Um ponteiro nativo representado como um inteiro com sinal. 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. ()

Observação

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

Ver também