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