c# - .NET 中的 TextFieldParser 等效项?

标签 c# .net vb.net csv frameworks

是否有与 VB6 中的 TextFieldParser 类等效的现代 .NET 类?性能比简单的 String.Split()

低很多

最佳答案

我已将性能与该代码进行了比较:https://gist.github.com/Ruszrok/7861319

我使用的输入文件包含大约 1 000 000 条记录,并用空格分隔。我尝试了五个实验。

  • String.Split 平均时间:291 毫秒
  • Microsoft.VisualBasic.FileIO.TextFieldParser 平均时间:15843 毫秒

您可以使用Microsoft.VisualBasic.FileIO.TextFieldParser类。引用 Microsoft.VisualBasic。要点示例。

关于c# - .NET 中的 TextFieldParser 等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456055/

相关文章:

c# - 限制从网站外部访问操作

.net - 为什么在同一元素上的 mouseDown 事件触发后双击事件不触发?

c# - 使用 WCF 服务在 .NET 中禁用 X.509 证书验证

asp.net - 用于计算代码隐藏和 aspx 文件中的代码行数的工具?

vb.net - 在鼠标悬停时更改 datagridview 中选定行的背景色

c# - 登录 Prism WPF 应用程序

SQL Server 数据类型的 C# 等价物

c# - 在 .Net 应用程序中以集中或干净的方式检查所有操作的基于角色的权限

.net - 是什么导致 Windows 在此 WPF 功能区应用程序中挂起

asp.net - 来自 Visual Studio 调试的 localhost 的 ERR_SSL_PROTOCOL_ERROR