Heim >Backend-Entwicklung >C++ >Wie füge ich Backslashes ordnungsgemäß in C#-Strings ein?
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!