char (Referência de C#)
A palavra-chave de char é usada para declarar uma instância da estrutura de Char que o.NET Framework usa para representar um caractere Unicode. O valor de um objeto de Char é um valor numérico de 16 bits (de ordinal).
Os caracteres Unicode são usados para representar em todo o mundo a maioria dos idiomas gravados.
Tipo |
Intervalo |
Size (Tamanho) |
tipo do .NET Framework |
---|---|---|---|
char |
Desde U+FFFF a |
Caractere de 16 bits Unicode |
Literais
Constantes de tipo de char podem ser gravadas como literais de caracteres, a sequência de escape a representação hexadecimal, ou Unicode. Você também pode converter os códigos de caracteres inteiros. Nas variáveis de char de exemplo quatro são inicializados 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
char pode ser convertida implicitamente para ushort, a int, a uint, a long, a ulong, a float, a double, ou a decimal. No entanto, não há nenhuma conversão implícita de outros tipos para o tipo de char .
O tipo de Char fornece vários métodos estáticos para trabalhar com valores de char .
Especificação da linguagem C#
Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.
Consulte também
Referência
Tabela de tipos integrais (Referência de C#)
Tabela de tipos internos (Referência de C#)
Tabela de conversões numéricas implícitas (Referência de C#)
Tabela de conversões numéricas explícitas (Referência de C#)
Tipos anuláveis (Guia de Programação em C#)