在将双引号内联附加到字符串生成器中时出现问题

问题描述

| 在stringbuilder中用双引号替换管道时遇到问题。
sbsql.Append(\"|\" + State + \"|\"); 
string strsql = sbsql.ToString().Replace(\"|\",\"\\\"\");
上面的代码产生\\\“ KS \\\”,我需要它成为\“ KS \”或State中的任何值。 有想法吗?     

解决方法

不,不是。您只认为引号前面有反斜杠,因为您正在查看调试器中的值,该值显示了将字符串写为字符串文字的方式。     ,如果在调试窗口中看到ѭ1,,则strSql中有
\"KS\"
(除非我在阅读问题时有误。)