char (C# Reference)
A palavra-chave de char é usada para declarar uma instância da estrutura de System.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 System.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 Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.
Consulte também
Referência
Tabela de tipos integral (referência de C#)
Tabela de tipos internos (referência de C#)
Tabela de conversões numérico implícito (referência de C#)
Tabela de conversões numérico explícita (referência de C#)
Tipos anuláveis (guia de programação do C#)