char (Riferimenti per C#)
La parola chiave char è utilizzata per dichiarare un carattere Unicode interno all'intervallo indicato nella tabella che segue. I caratteri Unicode sono caratteri a 16 bit utilizzati per rappresentare la maggior parte delle lingue scritte conosciute.
Digitare |
Intervallo |
Size |
Tipo .NET Framework |
---|---|---|---|
char |
Da U+0000 a U+ffff |
Carattere Unicode a 16 bit |
Valori letterali
Le costanti del tipo char possono essere scritte come valori letterali carattere, sequenze di escape esadecimali o rappresentazioni Unicode. È inoltre possibile impostare i codici con caratteri integrali. Nell'esempio seguente quattro variabili char vengono inizializzate con lo stesso carattere 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
Conversioni
Un tipo char può essere convertito in modo implicito in ushort, int, uint, long, ulong, float, double o decimal. Non esiste tuttavia alcuna conversione implicita da questi tipi al tipo char.
Il tipo System.Char fornisce diversi metodi statici da utilizzare con i valori char.
Specifiche del linguaggio C#
Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.
Vedere anche
Riferimenti
Tabella dei tipi integrali (Riferimenti per C#)
Tabella dei tipi incorporati (Riferimenti per C#)
Tabella delle conversioni numeriche implicite (Riferimenti per C#)
Tabella delle conversioni numeriche esplicite (Riferimenti per C#)
Concetti
Stringhe (Guida per programmatori C#)