回覆列表
  • 1 # 使用者2681768447859

    將跳脫字元(\)當作普通字元對待,比如:

    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。

  • 中秋節和大豐收的關聯?
  • 什麼是芫荽子?