Das Backslash ( "\"
) -Zeichen ist ein spezielles Escape-Zeichen, das andere Sonderzeichen wie neue Zeilen ( \n
), Tabulatoren ( \t
) oder Anführungszeichen ( \"
) kennzeichnet .
Wenn Sie ein Backslash-Zeichen selbst einfügen möchten, benötigen Sie zwei Backslashes oder verwenden Sie die @
wörtliche Zeichenfolge:
var s = "\\Tasks";
var s = @"\Tasks";
Lesen Sie die MSDN-Dokumentation / C # -Spezifikation, in der die Zeichen erläutert werden, die mit dem Backslash-Zeichen und der Verwendung des wörtlichen Zeichenfolgenliteral maskiert werden.
Im Allgemeinen bevorzugen die meisten C # .NET-Entwickler die Verwendung der @
wörtlichen Zeichenfolgen beim Erstellen von Datei- / Ordnerpfaden, da sie nicht ständig doppelte Backslashes schreiben müssen und den Pfad direkt kopieren / einfügen können. Ich würde Ihnen daher empfehlen Gewöhnen Sie sich an, dasselbe zu tun.
In diesem Fall würde ich Ihnen jedoch empfehlen, die Path.Combine
Dienstprogrammmethode wie in der Antwort von @ lordkain zu verwenden, da Sie sich dann keine Gedanken darüber machen müssen, ob Backslashes bereits in den Pfaden enthalten sind, und die Schrägstriche versehentlich verdoppeln oder weglassen Insgesamt beim Kombinieren von Teilen von Pfaden.