如何处理C#中引号内的引号?

前端之家收集整理的这篇文章主要介绍了如何处理C#中引号内的引号?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
主要问题:
有没有办法在C#中的字符串中插入一个双引号

信息:
我正在尝试执行类似下面的sql Select语句在C#

SELECT Name FROM Production.Product
WHERE CONTAINS(Name,'"chain*"');

我解释如下:

string selectCommand= @"select Name from Production.Products  
WHERE contains (Name,'\"" + chain+ "*\"')");

但是我将字符串恢复为:

” WHERE contains (Name,’\”chain\”‘)”

我也尝试了这个SOF question的方式,但它也没有工作:

string selectCommand= @"select Name from Production.Products  
where contains (doc.document_name,'"""""" + full + """"""')");

解决方法

它是因为你的字符串开头有一个@
string selectCommand= "select Name from Production.Products where contains (doc.document_name,\'\"" + full + "*\"\');";

你基本上要逃避’和’

猜你在找的C#相关文章