Repräsentiert ein einzelnes Zeichen, wobei Unicode voll unterstützt wird.
char wird in C# den Wertetypen zugeordnet. Mit Hilfe von nullbaren Wertetypen
kann einer Instanz dieses Typs zusätzlich das Literal
null
zugewiesen werden.
In C# belegt eine Instanz des Typs char 16 Bit im Speicher.
Ein einzelnes Zeichen wird in C# dabei durch einfache Anführungszeichen
eingeschlossen. Als Standardwert wird das Zeichen mit dem Unicode-Wert 0
verwendet.
Die Zuweisung eines Wertes kann neben der direkten Zuweisung auch über
Escape-Sequenzen erfolgen, wobei so wohl das Präfix \u für Unicode-
wie auch das Präfix \x für Hexadezimal-Zeichen verwendet werden kann.
Wird das Präfix \u verwendet, so muss der Unicode-Wert des Zeichens als
vierstelliger Zahlencode angegeben werden, das Präfix \x hingegen wird
während der Übersetzung vom Compiler gegebenenfalls auf vier Stellen
erweitert, indem der Wert mit führenden 0 aufgefüllt wird.
Folgende Escape-Sequenzen können verwendet werden:
| \' |
Einfaches Anführungszeichen |
| \" |
Doppeltes Anführungszeichen |
| \\ |
Umgekehrter Schrägstrich |
| \0 |
Zeichen mit dem Unicode-Wert 0 |
| \a |
Alarmton |
| \b |
Rückschritt |
| \f |
Seitenvorschub |
| \n |
Neue Zeile |
| \r |
Wagenrücklauf |
| \t |
Horizontaler Tabulator |
| \v |
Vertikaler Tabulator |