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 |
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
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#)
Conceptos
Cadenas (Guía de programación de C#)