这个问题与解析 CSV 无关。
使用以下代码从 DataTable 创建 CSV
但它很慢
100 行乘 14 列是 4 秒
有更快的方法吗?
StringBuilder sb = new StringBuilder();
bool first = true;
int colCount = 0;
foreach (DataColumn dc in DT.Columns)
{
if (first) first = false; else sb.Append(",");
sb.Append("\"" + dc.ColumnName + "\"");
colCount++;
}
sb.AppendLine();
foreach (DataRow dr in DT.Rows)
{
first = true;
for (int i = 0; i < colCount; i++)
{
if (first) first = false; else sb.Append(",");
sb.Append("\"" + dr[i].ToString().Trim() + "\""); …
Run Code Online (Sandbox Code Playgroud)