我有以下代码:
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
{
strCsv.Append( XC.CleanForCsv(ds.Tables[0].Rows[i][j].ToString()) + ",");
}
strCsv.Append( "\r\n" + strCsv)
}
Dataset
包含 8000 条记录。for
在仅 15 条记录语句之后使用循环遍历记录strCsv.Append( "\r\n" + strCsv)
会引发异常System.OutOfMemoryException
。这个异常背后的原因是什么?