char (C#-Referenz)char (C# Reference)

Das Schlüsselwort char wird zur Deklaration einer Instanz der System.Char-Struktur verwendet, die das Framework zur Repräsentation eines Unicode-Zeichens verwendet.The char keyword is used to declare an instance of the System.Char structure that the .NET Framework uses to represent a Unicode character. Der Wert eines Char-Objekts ist ein numerischer 16-Bit-Wert (ordinal).The value of a Char object is a 16-bit numeric (ordinal) value.

Unicode-Zeichen werden zur Repräsentation der meisten geschriebenen Sprachen auf der ganzen Welt verwendet.Unicode characters are used to represent most of the written languages throughout the world.

TypType BereichRange GrößeSize .NET Framework-Typ.NET Framework type
char U+0000 in U+FFFFU+0000 to U+FFFF Ein Unicode-Zeichen (16 Bit)Unicode 16-bit character System.Char

LiteraleLiterals

Konstanten des Typ char können als Zeichenliterale, als Escapesequenz für Hexadezimalzahlen oder als Unicode-Repräsentation geschrieben werden.Constants of the char type can be written as character literals, hexadecimal escape sequence, or Unicode representation. Sie können auch die ganzzahligen Zeichencodes umwandeln.You can also cast the integral character codes. Im folgenden Beispiel werden vier char-Variablen mit dem gleichen Zeichen X initialisiert:In the following example four char variables are initialized with the same character 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

KonvertierungenConversions

Ein char kann implizit in ein ushort, int, uint, long, ulong, float, double oder decimal konvertiert werden.A char can be implicitly converted to ushort, int, uint, long, ulong, float, double, or decimal. Es gibt allerdings keine impliziten Konvertierungen anderen Typen in Typ char.However, there are no implicit conversions from other types to the char type.

Der Typ System.Char stellt einige statistische Methoden für das Arbeiten mit char-Werten bereit.The System.Char type provides several static methods for working with char values.

C#-ProgrammiersprachenspezifikationC# Language Specification

Weitere Informationen erhalten Sie unter C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Siehe auchSee Also

Char
C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords
Tabelle ganzzahliger TypenIntegral Types Table
Tabelle integrierter TypenBuilt-In Types Table
Tabelle für implizite numerische KonvertierungenImplicit Numeric Conversions Table
Tabelle für explizite numerische KonvertierungenExplicit Numeric Conversions Table
Typen mit NullwertNullable Types
ZeichenfolgenStrings