如何在C#中双引号字符串

我想生产一个像这样的字符串: "blabla"

我试着用单引号包装它: "'blabla'" ,但这会产生'blabla' 。 如何用双引号包装字符串?

 string s = "\"blabla\""; 

这将保持“在字符串内

我假设(因为问题不清楚而大的假设)你想要在你的字符串中加双引号。 为此,您可以使用逐字字符串文字语法。

 string s = @"""my string"""; 

您也可以手动转义双引号:

 string s = "\"my string\""; 

其他示例(来自MSDN)

 string a = "hello, world"; // hello, world string b = @"hello, world"; // hello, world string c = "hello \t world"; // hello world string d = @"hello \t world"; // hello \t world string e = "Joe said \"Hello\" to me"; // Joe said "Hello" to me string f = @"Joe said ""Hello"" to me"; // Joe said "Hello" to me string g = "\\\\server\\share\\file.txt"; // \\server\share\file.txt string h = @"\\server\share\file.txt"; // \\server\share\file.txt string i = "one\r\ntwo\r\nthree"; string j = @"one two three"; 
 string mystring = "\"blablabla\""; 

应该做的伎俩。

试试这个:-

  s= "\"" + blabla+ "\""; 

最简单的方法。 string str =“\”blabla \“”;

string str =“\”blablabla \“”; 或者字符串str =“\”“+ blablabla +”\“”;