Condividi tramite


char (Riferimenti per C#)

La parola chiave di char utilizzata per dichiarare un'istanza della struttura di Char di.NET Framework per rappresentare un carattere unicode. Il valore di un oggetto di Char è un valore numerico a 16 bit (ordinale).

I caratteri unicode vengono utilizzati per rappresentare la maggior parte delle lingue scritte nel mondo intero.

Type

Intervallo

Dimensione

Tipo .NET Framework

char

Da U+0000 a U+FFFF

Carattere Unicode a 16 bit

Char

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 Char fornisce diversi metodi statici da utilizzare con i valori char.

Specifiche del linguaggio C#

Per altre informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio costituisce il riferimento ufficiale principale per la sintassi e l'uso di C#.

Vedere anche

Riferimenti

Parole chiave di C#

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

Tipi nullable (Guida per programmatori C#)

Char

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#

Stringhe (Guida per programmatori C#)