在Ruby中,可以在字符串中使用双引号而无需转义,例如Q/Some my string with "double quotes"/
在C#中是否可以使用字符串而无需转义双引号? 由于某种原因,我需要编写内联SQL,每次将来自DB控制台的SQL查询放入C#代码时都需要转义双引号,这非常麻烦。
我知道可以使用\"或""作为一个双引号。但是有没有可能避免转义双引号的需要?
在Ruby中,可以在字符串中使用双引号而无需转义,例如Q/Some my string with "double quotes"/
在C#中是否可以使用字符串而无需转义双引号? 由于某种原因,我需要编写内联SQL,每次将来自DB控制台的SQL查询放入C#代码时都需要转义双引号,这非常麻烦。
我知道可以使用\"或""作为一个双引号。但是有没有可能避免转义双引号的需要?
"foo \" bar"
和@"foo "" bar"
,你都已经提到了。不过,说实话,在 SQL 中我很少觉得需要使用"
;对于字面字符串,你可以使用'
,对于对象/列名,你可以使用[
/ ]
——当然,这可能只是因为我通常使用SQL Server。""
更加痛苦。