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 \0
alapé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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: