char (Referencia de C#)

La palabra clave char se utiliza para declarar un carácter Unicode en el intervalo indicado en la siguiente tabla. Los caracteres Unicode son caracteres de 16 bits que se utilizan para representar la mayoría de los lenguajes escritos de todo el mundo.

Tipo

Intervalo

Size

Tipo de .NET Framework

char

U+0000 a U+ffff

Carácter Unicode de 16 bits

System.Char

Literales

Las constantes de tipo char se pueden escribir como literales de cadena, secuencias de escape hexadecimales o representaciones Unicode. Los códigos de caracteres integrales se pueden convertir explícitamente al tipo char. En el ejemplo siguiente se inicializan cuatro variables char con el mismo carácter 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

Conversiones

Un tipo char se puede convertir implícitamente en ushort, int, uint, long, ulong, float, double o decimal. Sin embargo, no existen conversiones implícitas desde otros tipo al tipo char.

El tipo System.Char proporciona varios métodos estáticos para trabajar con valores char.

Especificación del lenguaje C#

Para obtener más información, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

Palabras clave de C#

Tabla de tipos enteros (Referencia de C#)

Tabla de tipos integrados (Referencia de C#)

Tabla de conversiones numéricas implícitas (Referencia de C#)

Tabla de conversiones numéricas explícitas (Referencia de C#)

Char

Conceptos

Guía de programación de C#

Cadenas (Guía de programación de C#)

Otros recursos

Referencia de C#