Tipos de dados primitivos em C#(CSharp)
Postado em : 19/11/2018
C# tem vários tipos de dados predefinidos denominados tipos de dados primitivos.
A seguir apresentamos uma tabela com os mais utilizados e o intervalo de valores que podem ser armazenados neles.
Tipo de dado | Descrição | Tamanho (em bits) | Intervalo | Exemplo de uso |
---|---|---|---|---|
int | Números inteiros | 32 | -231 a 231 -1 | Int count; count= 42; |
long | Números Inteiros (Intervalo Maior) |
64 | -263 a 263 -1 | long wait; wait = 42L; |
float | Números de ponto flutuante | 32 | ±1.5 X 1045 a ±3.4 X 1038 | float away; away = 0.42F; |
double | Números de ponto flutuante de precisão dupla (maior precisão) | 64 | ±5.0 X 10-324 a ±1.7 X 10308 | double trouble; trouble = 0.42; |
decimal | Valores monetários | 128 | 28 números significativos | decimal coin; coin= 0.42M; |
string | Sequência de caracteres | 16 bits por caractere | não aplicável | string vest; vest = "texto"; |
char | Caracter único | 16 | 0 a 216 -1 | char grill; grill = 'T'; |
bool | Booleano | 8 | Verdadeiro ou falso | bool ok; ok = true; |
Tipos Nulos (Nullable Types)
Com exceção da variável do tipo string
o restante dos tipos podem ser declarados para receber valores nulos, úteis em operações envolvendo banco de dados ou em situações que podem apresentar valores nulos inesperados, para isto basta acrescentar uma interrogação ao final da declaração, ficando assim int?
, long?
, float?
, double?
, decimal?
, char?
e bool?
.
int? meuNumero = null;
Importante
- Variáveis do tipo
char
devem ser demarcadas com aspas simples - Variáveis do tipo
string
dever ser demarcadas com aspas duplas
Links Relacionados
- Arquitetura CQRS
- Arrays em C#(CSharp)
- C#(CSharp) Converter inteiro para Hexadecimal e Hexadecimal para Inteiro
- C#(CSharp) Exemplo de Conversão de um List<> de uma classe qualquer para um DataTable.
- C#(CSharp) Função para verificar se um determinado número é Primo
- Calcular Idade C# (CSharp), diferença anos entre duas datas
- Classe com Métodos de extensão C# (CSharp)
- Classe para Ler e Gravar Cookies - Asp.Net MVC 4 com C# (CSharp)
- Classe para tratar valores nulos vindos de nossa Query SQL, C#(CSharp).
- Classes anônimas em C#(CSharp)
- Comando nameof() C#(CSharp)
- Compare duas strings ignorando maiúsculas e minúsculas C#(CSharp).
- Consulta SQLServer com paginação
- Criar Classes Dinâmicas usando DynamicObject e ExpandoObject em C# (CSharp)
- Definir o dia em um DateTime.
- DELETE CASCADE no SqlServer
- Desvendando o Poder da Função STRING_AGG no SQL Server para concatenação de dados
- Diferença entre parâmetros REF e OUT em C#(CSharp)
- Emitir sons pelo auto-falante do computador em C# (CSharp)
- Estrangulando um monólito C#(CSharp)
- Exemplo de acesso a dados com SQL Server em C#.
- Exemplo de consulta em SqlServer para encontrar uma chave Estrangeira
- Explorando Tipos de Dados Personalizados no SqlServer: Utilidade e Impacto na Performance
- Extensões para DataReader, tratando valores de suas consultas SQL (DataReaderExtensions) C#(CSharp)
- Formatar CEP em C# (CSharp)
- Função para devolver data do próximo dia da semana informado C#(CSharp).
- Gerando números randômicos para sorteio de jogos de azar C#(CSharp)
- Grafana Loki e .NET Framework com C#
- Incrementando e decrementando variáveis em C#(CSharp)
- Injeção de dependência
- Ler string de conexão (connectionStrings) do arquivo Web.config Asp.Net MVC co C#(CSharp)
- Métodos de extensão C#
- Ordenando um array com o comando OrderBy C#(CSharp)
- Parar um loop foreach usando o comando break C#(CSharp).
- Recuperar a URL da página anterior em Asp.Net C# (CSharp)
- Recuperar a URL da página atual em Asp.Net C# (CSharp)
- Recuperar para código C# (CSharp) o valor de um componente de nossa página
- Retorna o IP da conexão do Cliente em Asp.Net MVC com C# (CSharp)
- Retorna os dados do Navegador do Cliente em Asp.Net MVC com C# (CSharp)
- Salvando CSV com cabeçalho no SQL Server Management Studio
- Separar String de caracteres C#(CSharp)
- Serilog e .NET Framework com C#
- Tipos de dados em C# (CSharp)
- Validando Valores nulos vindos de nosso Banco de Dados C#(CSharp)
- Validar Modelos com Data Annotation e Windows Form Application C#(CSharp)
- Verificar se uma string é um digito em C# (CSharp)