C#中反斜槓\與斜槓/ 轉移字符 路徑的問題

C#中反斜槓\與斜槓/ 轉移字符 路徑的問題

 
C#中反斜槓\與斜槓/ 轉移字符 路徑的問題
在C#中 \ 是轉義字符,如下所示
轉義序列
字符
\’
單引號
\”
雙引號
\\
反斜槓
\0
\a
警告
\b
退格
\f
換頁
\n
換行
\r
加車
\t
水平製表符
\v
垂直製表符
 
就比如說要輸出這一段字符串 “/_\” 可能你會認爲是這樣寫 @""/_\""
但這樣寫編譯器都不讓你通過了,但看上表所示,你可以這麼寫 "\"/_\\\""
另外在獲取文件路徑的時候 很多人喜歡用 d:\test.txt
然後就會發生所謂的轉義字符錯誤了
解決的辦法一般人是使用 @d:\test.txt 我不知道這樣寫是否會帶來一些問題
但我一直的做法是d:/test.txt 也完全可以訪問
在網上找了下, 似乎斜槓與反斜槓最大的區別就是
網絡中不能以斜槓在windows系統中通常用來分隔命令行參數,/表示選項等。
而在unix系統中,/表示目錄。由於web遵循unix命名,所以在網址(URL)中,/表示目錄。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章