Megosztás a következőn keresztül:


char (C#-referencia)

A char típus kulcsszó a Unicode UTF-16 karaktert képviselő .NET-struktúratípus System.Char aliasa.

Típus Tartomány Méret .NET-típus
char U+0000–U+FFFF 16 bites System.Char

A típus \0alapértelmezett értéke char az U+0000.

A char típus támogatja az összehasonlítási, egyenlőségi, növekményes és decrement operátorokat . Az operandusok esetében char az aritmetikai és bitenkénti logikai operátorok a megfelelő karakterkódokon hajtanak végre egy műveletet, és a típus eredményét int állítják elő.

A sztringtípus a szöveget értéksorozatként char jelöli.

Literálok

Megadhat egy char értéket a következőkkel:

  • karakterkonstans.
  • Unicode-feloldósorozat, amelyet \u egy karakterkód négyszimbólumos hexadecimális ábrázolása követ.
  • hexadecimális menekülési sorozat, amelyet \x egy karakterkód hexadecimális ábrázolása követ.
var chars = new[]
{
    'j',
    '\u006A',
    '\x006A',
    (char)106,
};
Console.WriteLine(string.Join(" ", chars));  // output: j j j j

Ahogy az előző példa is mutatja, egy karakterkód értékét is beadhatja a megfelelő char értékbe.

Feljegyzés

Unicode-feloldó sorozat esetén meg kell adnia mind a négy hexadecimális számjegyet. Ez azt, hogy \u006A egy érvényes menekülési sorozat, míg \u06A és \u6A nem érvényes.

Hexadecimális menekülési sorozat esetén kihagyhatja a kezdő nullákat. Ez azt jelenti, hogy a \x006A, \x06A, és \x6A a feloldósorozatok érvényesek, és azonos karakternek felelnek meg.

Konverziók

A char típus implicit módon konvertálható a következő integráltípusokká : ushort, int, uint, longés ulong. Implicit módon átalakítható a beépített lebegőpontos numerikus típusokra is: float, doubleés decimal. Kifejezetten átalakítható , byteés short integráltípusokkásbyte.

Nincsenek implicit átalakítások más típusokból a char típusba. Bármely integrál vagy lebegőpontos numerikus típus azonban kifejezetten átalakítható char.

C# nyelvspecifikáció

További információkért tekintse meg a C#-nyelv specifikációjának Integráltípusok szakaszát.

Lásd még