在ServiceStack.Text.CsvSerializer中更改CSV分隔符

dev*_*ost 6 c# csv servicestack servicestack-text

如果可能,在使用ServiceStack.Text.CsvSerializer时如何将分隔符从逗号更改为分号?

dbc*_*dbc 14

您可以通过设置来控制它

 ServiceStack.Text.CsvConfig.ItemSeperatorString = ";";
Run Code Online (Sandbox Code Playgroud)

版本3.9.14发行说明:

  • CsvConfig.ItemSeperatorString - 启用csv文件中项目之间的分隔符配置(即|或;而不是)
  • CsvConfig.ItemDelimiterString - 为需要在csv文件中转义的项(即|而不是")配置分隔符
  • CsvConfig.RowSeparatorString - 为csv文件中的一行项启用分隔符的配置(即|\r \n)

请注意,该设置是线程静态的.(还要注意拼写错误.)