如何在逐字字符串文字中包含逐字字符串文字?

时间:2013-08-02 17:34:43

标签: c# string string-literals verbatim-string

如何在C#中存储类似以下字符串的内容:

string mystring = @"CMD.AddParameters("@Pkey", SqlDbType.Int, Pkey.ToString());";

2 个答案:

答案 0 :(得分:6)

string mystring = "CMD.AddParameters(\"@Pkey\", SqlDbType.Int, Pkey.ToString());";

string mystring = @"CMD.AddParameters(""@Pkey"", SqlDbType.Int, Pkey.ToString());";

答案 1 :(得分:2)

  • 使用反斜杠逃脱:
    "CMD.AddParameters(\"@Pkey\", SqlDbType.Int, Pkey.ToString());"
  • 使用unicode文字:
    "CMD.AddParameters(\u0022@Pkey\u0022, SqlDbType.Int, Pkey.ToString());"

fwiw,这是msdn on C# verbatim strings的链接。