C#轉義字符:
- 一種特殊的字符常量
- 以反斜線"\"開頭,后跟一個或幾個字符
- 具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。
- 主要用來表示那些用一般字符不便於表示的控制代碼。
- 它的作用是消除緊隨其后的字符的原有含義
- 用一些普通字符的組合來代替一些特殊字符,由於其組合改變了原來字符表示的含義,因此稱為“轉義”
- 用可以看見的字符表示那不可以看見的字符, 如'\n'表示換行
常用的轉義字符及其含義:
\‘ 單引號
\“ 雙引號
\\ 反斜杠
\0 空
\a 警告(產生蜂鳴)
\b 退格
\f 換頁
\n 換行
\r 回車
\t 水平制表符
\v 垂直制表符
@的意義:
@在C#中為強制不轉義的符號,在里面的轉義字符格式("\"+"某個字符")失去作用,作為普通字符串處理
string str1 = "abc\n"; //這里\n默認轉義為換行符 string str2 = @"abc\n"; //這里\n不轉義為換行符,而是作為普通字符串"\n"(由字符'\'和'n'組成的字符串)處理,相當於string str2 = "abc\\n";
以下兩種形式等效
string filePath = "C:\\Users\\Eniac\\Desktop\\matrix\\a.txt";//每個\\均是轉義字符表示單個反斜杠'\' string filePath = @"C:\Users\Eniac\Desktop\matrix\a.txt"; //不轉義
