Mono e C# (parte 2)
Este artigo faz parte de uma série de artigos sobre Mono e C# e visa mostrar as várias características destas duas tecnologias e como usar o Mono sobre o Linux.
Parte 3: Tipos pré-definidos
C# disponibiliza uma série de tipos pré-definidos. Veja uma
descrição de cada um deles:
Tipo bool
Descrição: É usado para representar valores booleanos, valores que são cada true ou false. A inclusão do tipo bool facilita a criação de código auto-documentado e também elimina a possibilidade de um erro geralmente cometido por programadores C++, que de vez em quando usavam o símbolo = quando deveriam usar ==. O exemplo:
Tipo bool
Descrição: É usado para representar valores booleanos, valores que são cada true ou false. A inclusão do tipo bool facilita a criação de código auto-documentado e também elimina a possibilidade de um erro geralmente cometido por programadores C++, que de vez em quando usavam o símbolo = quando deveriam usar ==. O exemplo:
int i = 0;
i = f(i);
if ( i = 0) //erro: o teste deveria ser (i == 0)
g(i);
i = f(i);
if ( i = 0) //erro: o teste deveria ser (i == 0)
g(i);
Resulta em um erro em tempo de compilação, pois a expressão (i = 0) é do tipo int mas a sentença if requer uma expressão do tipo bool.
Tipo char
Descrição: é usado para representar caracteres Unicode. Uma variável do tipo char representa um caractere Unicode de 16 bits.
Tipo decimal
Descrição: Fornece 28 dígitos significativos. É apropriado para cálculos em que erros de arredondamento causados pela representação de ponto flutuante são inaceitáveis. Exemplo de usos comum: cálculos financeiros tal como conversões de taxas conversões entre moedas.
Tipo int
Descrição: inteiro sinalizado (signed int) de 32 bits.
Tipo uint
Descrição: inteiro sem sinal(usigned int) de 32 bits.
Tipo byte
Descrição: inteiro de 8 bits sem sinal.
Tipo sbyte
Descrição: inteiro de 8 bits com sinal.
Tipo short
Descrição: inteiro de 16 bits com sinal.
Tipo ushort
Descrição: inteiro de 16 bits sem sinal.
Tipo long
Descrição: inteiro de 64 bits com sinal.
Tipo ulong
Descrição: inteiro de 64 bits com sinal. Tipo float
Descrição: tipo ponto-flutuante de precisão simples.
Tipo double
Descrição: tipo ponto-flutuante de precisão dupla.
Já foi pros meus favoritos aqui do vol ...
Parabens cara!
--
abs
guinet gmail com