Caractere (referência C#)
The char palavra-chave é usada para declarar um caractere Unicode do intervalo indicado na tabela a seguir. Caracteres Unicode são caracteres de 16 bit que são usados para representar a maioria dos idiomas conhecidos por escrito em todo o mundo.
Type (Tipo) |
Intervalo |
Size (Tamanho) |
Tipo .NET Framework |
---|---|---|---|
char |
U + 0000 para FFFF + U |
Caractere Unicode de 16 bits |
Literais
Constantes do char tipo pode ser escrito sistema autônomo caractere literais, sequência de escape hexadecimais ou representação Unicode. Você também pode converter os códigos para caracteres.No seguinte exemplo quatro char variáveis são inicializadas com o mesmo caractere X:
char[] chars = new char[4];
chars[0] = 'X'; // Character literal
chars[1] = '\x0058'; // Hexadecimal
chars[2] = (char)88; // Cast from integral type
chars[3] = '\u0058'; // Unicode
foreach (char c in chars)
{
Console.Write(c + " ");
}
// Output: X X X X
Conversões
A char pode ser convertido implicitamente em ushort, int, uint, longo, ULong, float, duplo, ou decimal.No entanto, não há nenhum conversões implícitas de outros tipos para o char Digite.
The System.Char tipo fornece vários métodos estático para trabalhar com char valores.
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
1.3 Tipos e variáveis
2.4.4.4 Caractere Literal
4.1.5 Tipos integrais
Consulte também
Conceitos
Referência
Integral tabela Tipos (referência C#)
Tabela tipos internas (referência C#)
Numérico tabela Conversions (referência C#) implícita
Numérico tabela Conversions (referência C#) explícita