Share via


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

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

Palavras-chave C#

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

Char

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#

Cadeias de caracteres (Guia de Programação em C#)