Was sind Fluchtsequenzen in C#

Was sind Fluchtsequenzen in C#
C# ist eine beliebte Sprache, die zur Lösung verschiedener Probleme verwendet wird. Um Code in C#zu schreiben, müssen Sie eine bestimmte Syntax verwenden, die Schlüsselwörter, Operatoren und Symbole enthält. Während viele Zeichen direkt in Ihren Code eingegeben werden können, erfordern einige Zeichen eine spezielle Syntax aufgerufen Fluchtsequenzen.

Dieser Artikel behandelt, welche Escape -Sequenzen sind und wie wir sie in einem C# Code verwenden können.

Inhaltsverzeichnis

  • Was sind Fluchtsequenzen
  • Wie funktionieren Fluchtsequenzen?
  • Gemeinsame Fluchtsequenzen in C#
  • Verwenden von Escape -Sequenzen in C#
  • C# Escape -Sequenzen Beispielcode
  • Abschluss

Was sind Fluchtsequenzen

Escape -Sequenzen in C# sind eine Folge von Zeichen, die eine besondere Bedeutung darstellt, wenn sie in einem String -Literal oder in einem Zeichenkursliteral verwendet wird. Diese Sequenzen beginnen bei Backslash (\) und folgt von einem bestimmten Charakter oder einer Kombination von Zeichen.

Escape -Sequenzen können sogar Zeichen anzeigen, die nicht leicht gedruckt werden können, z.

Wie funktionieren Fluchtsequenzen?

Escape -Sequenzen funktionieren, indem er dem Compiler sagt, er solle die folgenden Zeichen auf eine bestimmte Weise interpretieren. Wenn wir beispielsweise ein Registerkartenzeichen in eine Zeichenfolge aufnehmen möchten, werden wir die Escape -Sequenz verwenden \T. Wenn der Compiler auf diese Sequenz trifft, fügt er ein Registerkartenzeichen ein.

Gemeinsame Fluchtsequenzen in C#

Hier sind einige der am häufigsten verwendeten Escape -Sequenzen in C#:

  • \N - Newline -Charakter.
  • \R - Wagenrücklaufcharakter.
  • \T - Tab -Zeichen.
  • \ - Backslash -Charakter.
  • '' - Einzelnes Zitatcharakter.
  • - Doppelzitatcharakter.

Verwenden von Escape -Sequenzen in C#

Escape -Sequenzen können in einer Vielzahl von Situationen in C# Code verwendet werden. Hier sind einige Beispiele:

Newline -Zeichen \ n

Diese Escape -Sequenz wird verwendet, um eine neue Linie in der Ausgabe zu erstellen. Wenn das \N Der Charakter wird vom Compiler gelesen, die Ausgabe wird in einer neuen Zeile fortgesetzt. Im Folgenden finden Sie den Beispielcode:

Konsole.WriteLine ("Hallo \ nworld");

Wagenrücklaufschwere \ r

Diese Escape -Sequenz wird verwendet, um die Ausgabe an den Start der aktuellen Linie zurückzugeben. Wenn das \R Das Zeichen wird in einem Code definiert. Die Ausgabe verschiebt den Cursor zurück zum Beginn der aktuellen Zeile. Hier ist ein Beispiel:

Konsole.WriteLine ("Hallo \ rworld");

Tab charakter \ t

Diese Escape -Sequenz wird verwendet, um eine horizontale Registerkarte in die Ausgabe einzufügen. Wenn das \T Das Zeichen wird in Code aufgetaucht, der Cursor wird auf den nächsten Tab -Stopp verschoben. Im Folgenden finden Sie den Beispielcode:

Konsole.WriteLine ("name \ tage \ tGerper");
Konsole.WriteLine ("ABC \ T25 \ tMale");
Konsole.WriteLine ("xyz \ t30 \ tMale");

Backslash -Zeichen \\

Diese Escape -Sequenz wird verwendet, um ein Backslash -Zeichen in die Ausgabe einzufügen. Wenn das \\ Das Zeichen wird verwendet, der Ausgang enthält einen einzelnen Backslash -Zeichen. Unten finden Sie die angegebene Syntax für die Verwendung in C# Code:

Konsole.WriteLine ("LinuxHint.com \\ Autor ");

Einzelnes Zitatcharakter '

Diese Escape -Sequenz kann ein einzelnes Zitat in die Ausgabe einfügen. Wenn das \ ' Das Zeichen wird angetroffen, der Ausgang enthält ein einzelnes Zitatcharakter. Hier ist ein Beispiel:

Konsole.WriteLine ("Er sagte, hallo World!\ '");

Doppeltes Zitatcharakter “

Diese Escape -Sequenz kann ein doppeltes Zitat in die Ausgabe einfügen. Wenn das \ " Das Zeichen wird angetroffen, der Ausgang enthält ein Doppelzitat -Zeichen. Im Folgenden finden Sie die Beispiel -Codezeile, die das Doppel -Zitat -Zeichen verwendet:

Konsole.WriteLine ("" Hallo Welt!"");

C# Escape -Sequenzen Beispielcode

Jetzt werden wir ein Beispiel für C# -Code abdecken, der all diese Escape -Sequenzen verwendet:

mit System verwenden;
Klassenprogramm

statische void main (String [] args)

// Neue Zeile
Konsole.WriteLine ("Hallo \ nworld");
// Kutschenrendite
Konsole.WriteLine ("Hallo \ rworld");
// Registerkarte
Konsole.WriteLine ("Hallo \ Tworld");
// Backslash
Konsole.WriteLine ("Hallo \\ World");
// einzelnes Zitat
Konsole.WriteLine ("Er sagte, hallo World!\ '");
// Doppelzitat
Konsole.Schreiben ("sie sagte:" Hallo Welt!"");

Dieser C# -Code zeigt die Verwendung von Escape -Sequenzen. Der Code definiert eine Klasse aufgerufen Programm mit einer statischen Methode genannt Hauptsächlich Welches ist der Einstiegspunkt des Programms. Innerhalb der Hauptmethode die Konsole.Schreiben Die Methode wird verwendet, um verschiedene Zeichenfolgen auszudrucken, die Fluchtsequenzen enthalten.

Ausgang

Wenn das Programm ausgeführt wird, gibt es die String -Literale mit den Escape -Sequenzen aus, die durch ihre entsprechenden Zeichen ersetzt werden, und zeigt, wie diese Escape -Sequenzen in C# funktionieren.

Abschluss

Escape -Sequenzen in der C# -Programmierung ermöglichen es uns, Sonderzeichen in Code aufzunehmen. Durch die Verwendung von Escape -Sequenzen kann Code leicht gelesen und verstanden werden. In diesem Code werden verschiedene Fluchtsequenztypen beschrieben. Für weitere Informationen lesen Sie den Artikel.