C# 将逗号插入C中的CSV字符串中#

C# 将逗号插入C中的CSV字符串中#,c#,csv,C#,Csv,我一直在尝试在线查找有关在csv中插入包含逗号的字符串而不将该字符串分隔为单独的列的资源 我让它与其他字符一起工作,只是没有逗号,因为它是C#中的字符串 我当前的解决方案是用管道替换最后一列C的逗号 row.AppendLine(A, B, C"); foreach (var x in [datasource]()) { row.AppendLine(x.A + "," + x.B + "," + x.C.Replace(",", "|")); } 感谢@Evan和@ADyson了解如

我一直在尝试在线查找有关在csv中插入包含逗号的字符串而不将该字符串分隔为单独的列的资源

我让它与其他字符一起工作,只是没有逗号,因为它是C#中的字符串

我当前的解决方案是用管道替换最后一列C的逗号

row.AppendLine(A, B, C"); 
foreach (var x in [datasource]()) {
  row.AppendLine(x.A + "," + x.B + "," + x.C.Replace(",", "|")); 
}

感谢@Evan和@ADyson了解如何沟通问题。这是唯一有效的解决方案,否则,str.replace,替换为另一个字符


这是否回答了您的问题?谢谢,我一直在写那篇文章,还有一个类似的,很好的开始,只是需要润色才能完成。你真的不应该自己编写CSV创建或解析代码。犯错误太容易了。现在已经有无数的选项了。谢谢,我同意,不过,这只是对UI显示的快速解析。这就是为什么我仍然必须使用逗号而不是|的原因。现在还不清楚你在问什么。如果希望逗号是字符串中数据的一部分,则需要使用某种分隔符来指示数据的开始/结束位置,通常是双引号。