【发布时间】:2015-07-25 20:03:04
【问题描述】:
我尝试将二维数组从 c# 导出到 csv 文件,但 csv 文件中缺少最后几行。我不知道问题出在我的代码中。
首先,我想知道我的代码是否不正确?
其次,是否可以为csv文件中的每一行添加一个标题。
提前致谢
这是我在 c# 中的数组示例
string[,] array=new string[]{{2000,2},{2001,4}}
我想在带有标题的 csv 文件中得到这样的结果
Date C1
2000 2
2001 4
我的代码:
var outfile=new.streamwriter(@"fileadress.csv");
for(int i=0;i<array.GetUpperbound(0);i++)
{
string content="";
for(int j=0;j<array.GetUpperbound(1);j++)
{
content+= array[i,j]+";";
}
outfile.WriteLine(content);
}
【问题讨论】:
-
StreamWriters 是IDisposable,所以你应该在完成后Dispose()他们... -
你的例子也不是有效的 C#