ein Projekt von goloroden.de
Druckversion Druckversion | Communitycontent hinzufügen Communitycontent hinzufügen | Absenden Absenden  (0,00 Punkte / 0 Bewertungen)

char

Allgemeines

Repräsentiert ein einzelnes Zeichen, wobei Unicode voll unterstützt wird.

Beipiel

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;

namespace GoloRoden.GuideToCSharp
{
    /// <summary>
    /// Represents the application class.
    /// </summary>
    public class Program
    {
        /// <summary>
        /// Executes the application.
        /// </summary>
        public static void Main()
        {
            // Assign a char directly.
            char foo = 'A';

            // Assign a char using an escape sequence.
            foo = '\n';

            // Assign a char using hexadecimal notation.
            foo = '\x23';

            // Assign a char using Unicode notation.
            foo = '\u0042';
        }
    }
}

Details

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:

Sequenz Bedeutung
\' 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

Siehe auch (Referenz)

Siehe auch (Guide)

Communitycontent

Sie müssen sich anmelden, um eigene Inhalte ergänzen zu können.
Bewerten Sie diese Seite, indem Sie auf die gewünschte Anzahl an Sternen klicken. Falls Sie nur Feedback senden möchten, geben Sie nur einen Kommentar ein. Wenn Sie Rückfragen zu Ihrem Feedback ermöglichen möchten, geben Sie Ihre E-Mail-Adresse an.

Kommentar (optional):


E-Mail (optional):


Bewerten | Abbrechen