2016-02-23 19 views
0

我有這樣一個字符串,如何在c#中正確地轉義 charater?

var log = "C:\\folder\\folder2\\this.txt"; 

出於某種原因,這並沒有逃過反斜槓,它仍然顯示字符串,如下面的反斜槓:

C:\\folder\\folder2\\this.txt 

如何正確逃過了\字符允許在這樣的位置寫入文件?

+0

你看到這 –

回答

1

您正在調試器中查看它,實際字符串中沒有雙斜槓。調試器顯示它那樣。

務必:

Console.WriteLine(log); 

,它會不顯示在控制檯的雙反斜槓的字符串。

1

如果您在IDE中,您一定會看到雙反斜槓,但實際使用字符串時它們不會在那裏。

作爲獎勵,你可以重寫你的字符串作爲var log = @"C:\folder\folder2\this.txt";

快速手錶
相關問題