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
- 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)
- Criar Classes Dinâmicas usando DynamicObject e ExpandoObject em C# (CSharp)
- Diferença entre parâmetros REF e OUT em C#(CSharp)
- Emitir sons pelo auto-falante do computador em C# (CSharp)
- Exemplo de acesso a dados com SQL Server em C#.
- Extensões para DataReader, tratando valores de suas consultas SQL (DataReaderExtensions) C#(CSharp)
- Formatar CEP em C# (CSharp)
- Gerando números randômicos para sorteio de jogos de azar C#(CSharp)
- Incrementando e decrementando variáveis em C#(CSharp)
- 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)
- 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)
- Separar String de caracteres C#(CSharp)
- 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)