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

System.Char

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

Palavras-chave C#

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#)

Char

Conceitos

Guia de programação do C#

Outros recursos

Referência de C#

Seqüências de caracteres (guia de programação do C#)