Compartilhar 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 do .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 como um inteiro com sinal positivo ou negativo. nativeint 1
unativeint UIntPtr Um ponteiro nativo como um inteiro sem sinal. 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 caractere 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 é indicado (). O valor da unidade, (), é frequentemente usado como um espaço reservado quando um valor é necessário, mas nenhum valor real está disponível ou faz sentido. ()

Observação

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

Consulte também