我正在尝试创建一个类似这样的字符串
string myStr = "CREATE TABLE myTable
(
id text,
name text
)";
但我收到一个错误:http: //i.stack.imgur.com/o6MJK.png
这里发生了什么?
我正在尝试创建一个类似这样的字符串
string myStr = "CREATE TABLE myTable
(
id text,
name text
)";
但我收到一个错误:http: //i.stack.imgur.com/o6MJK.png
这里发生了什么?
通过在at 符号( @
)前面添加一个逐字字符串。普通字符串文字不能跨越多行。
string myStr = @"CREATE TABLE myTable
(
id text,
name text
)";
请注意,在逐字字符串(以 a 引入@
)中,反斜杠 ( \
) 不再被解释为转义字符。这对于正则表达式和文件路径很实用
string verbatimString = @"C:\Data\MyFile.txt";
string standardString = "C:\\Data\\MyFile.txt";
双引号现在必须加倍才能转义
string verbatimString = @"This is a double quote ("")";
string standardString = "This is a double quote (\")";
string myStr = @"CREATE TABLE myTable
(
id text,
name text
)";
在字符串前面使用@ 符号。