將跳脫字元(\)當作普通字元對待,比如:
string str = @"C:\Windows";
如果我們去掉 @ 的話,應該是:
string str = "C:\\Windows";
@ 字串中,我們用兩個連續英文雙引號表示一個英文雙引號,如下字串的實際內容為:="=,字串長度為 3。
string str = @"=""=";
@ 字串中可以任意換行,換行符及縮排空格都計算在字串長度之內。
string str = @"";
Console.WriteLine(str);
由於 @ 的這種特性,我們常將其應用到 SQL 字串中。
string sql = @"select * from tbl";
@ 只在連續一段字串中有效,@"abc" + "\\",用 + 將兩個字串連線起來,第二個字串中沒有用 @ 標識,其中的 \ 就成為跳脫字元。
Second:
在 C# 中,我們用字串 "\r\n" 表示回車換行符。
string str = "第一行\r\n第二行";
但是我們更推薦 Environment.NewLine(名稱空間為 System),Environment 是類,NewLine 是字串屬性,用於獲取當前環境中定義的回車換行符字串。
string str = "第一行" + Environment.NewLine + "第二行";
在 Windows 環境中,C# 語言 Environment.NewLine == "\r\n" 結果為 true。
將跳脫字元(\)當作普通字元對待,比如:
string str = @"C:\Windows";
如果我們去掉 @ 的話,應該是:
string str = "C:\\Windows";
@ 字串中,我們用兩個連續英文雙引號表示一個英文雙引號,如下字串的實際內容為:="=,字串長度為 3。
string str = @"=""=";
@ 字串中可以任意換行,換行符及縮排空格都計算在字串長度之內。
string str = @"";
Console.WriteLine(str);
由於 @ 的這種特性,我們常將其應用到 SQL 字串中。
string sql = @"select * from tbl";
@ 只在連續一段字串中有效,@"abc" + "\\",用 + 將兩個字串連線起來,第二個字串中沒有用 @ 標識,其中的 \ 就成為跳脫字元。
Second:
在 C# 中,我們用字串 "\r\n" 表示回車換行符。
string str = "第一行\r\n第二行";
但是我們更推薦 Environment.NewLine(名稱空間為 System),Environment 是類,NewLine 是字串屬性,用於獲取當前環境中定義的回車換行符字串。
string str = "第一行" + Environment.NewLine + "第二行";
在 Windows 環境中,C# 語言 Environment.NewLine == "\r\n" 結果為 true。