char (Referencia de C#)

La palabra clave de char se utiliza para declarar una instancia de la estructura de Char que .NET Framework utiliza para representar un carácter Unicode. El valor de un objeto de Char es un valor (ordinal) numérico de 16 bits.

Los caracteres Unicode se utilizan para representar la mayor parte de los idiomas escritos en el mundo.

Tipo

Intervalo

Size

Tipo de .NET Framework

char

De U+0000 a U+FFFF

Carácter Unicode de 16 bits

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 Char proporciona varios métodos estáticos para trabajar con valores char.

Especificación del lenguaje C#

Para obtener más información, consulte 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#)

Tipos que aceptan valores NULL (Guía de programación de C#)

Char

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#

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