Heim >Backend-Entwicklung >C++ >Wie füge ich Backslashes ordnungsgemäß in C#-Strings ein?

Wie füge ich Backslashes ordnungsgemäß in C#-Strings ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-19 07:05:10813Durchsuche

How Do I Properly Include Backslashes in C# Strings?

Die richtige Art, Backslashes in C#-Strings zu verwenden

In C# kann das Einfügen von Backslash-Zeichen direkt in eine Zeichenfolge zu einem Fehler „nicht erkannte Escape-Sequenz“ führen. Dies liegt daran, dass der Backslash als Escape-Zeichen für Sonderzeichen fungiert.

Doppelter Backslash oder wörtliche Zeichenfolge

Um einen wörtlichen Backslash einzufügen, maskieren Sie ihn mit einem anderen Backslash:

<code class="language-csharp">var s = "\Tasks";</code>

Alternativ können Sie eine wörtliche Zeichenfolge verwenden, die mit dem „@“-Symbol beginnt:

<code class="language-csharp">var s = @"\Tasks";</code>

Empfohlen: Verbatim-Zeichenfolge

Beim Umgang mit Datei- und Ordnerpfaden wird generell empfohlen, wörtliche Zeichenfolgen zu verwenden. Dies vereinfacht den Code und ermöglicht das direkte Kopieren und Einfügen des Pfads ohne doppelte Backslashes.

<code class="language-csharp">var path = @"C:\Users\UserName\Documents\Tasks";</code>

Path.Combine-Dienstprogrammfunktion

Zur Pfadmanipulation sollten Sie die Verwendung der Path.Combine-Methode in Betracht ziehen, die Backslashes automatisch verarbeitet:

<code class="language-csharp">var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Tasks");</code>

Das obige ist der detaillierte Inhalt vonWie füge ich Backslashes ordnungsgemäß in C#-Strings ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn