Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 格式在字符串中存储双引号_C#_String - Fatal编程技术网

C# 格式在字符串中存储双引号

C# 格式在字符串中存储双引号,c#,string,C#,String,我要表示以下字符串: aaaa,23,"something inside double quotes", 99, 8, 7 我正在考虑使用String.Format: StringBuilder.AppendLine(string.Format("{0},{1},{2},{3},{4},{5}", item.one, item.two, item.three, item.four, item.five, item.six)); 我需要用双引号将第三个参数{2}括起来 您应该在

我要表示以下字符串:

aaaa,23,"something inside double quotes", 99, 8, 7
我正在考虑使用
String.Format

StringBuilder.AppendLine(string.Format("{0},{1},{2},{3},{4},{5}",
    item.one, item.two, item.three, item.four, item.five, item.six));    

我需要用双引号将第三个参数
{2}
括起来

您应该在qoutes之前添加
\

string.Format("{0}, {1}, \"{2}\", {3}, {4}, {5}", ...);
stringbuilder.AppendLine(string.Format("{0},{1},\"{2}\",{3},{4},{5}", item.one, item.two, item.three, item.four, item.five, item.six));
您可以这样做:

string.Format("{0},{1},\"{2}\",{3},{4},{5}"
   , item.one
   , item.two
   , item.three
   , item.four
   , item.five
   , item.six);

这里有一个很好的链接,您可以从中了解更多信息:

您可以放置
\
符号以指示转义序列,后跟保留字符(通常是\n、\0、\t、\r、\”等)

相关: