CSV文件中的新行

时间:2012-10-11 10:10:48

标签: c# csv

在下面的代码中,我希望在循环的每个循环中在CSV文件的新行中获取Test1值。我怎么能这样做 -

for (int j = 0; j < 10000; j++)
{ 
             if (NPVAmount > 0)  // Positive amount 
            {
                Positivetemp = NPVAmount + Positivetemp;
                Temp = Convert.ToString(Positivetemp)+ ","+ j +","+ UniqueCurrencyHolder+",";
                Test1 =Test1 + Temp;

             }
}

2 个答案:

答案 0 :(得分:12)

使用Environment.NewLine

Test1 =Test1 + Environment.NewLine;

答案 1 :(得分:0)

声明字符串列表

List<string> csvLines = new List<string>();

然后在循环中将Test1添加到csvLines。

csvLines.Add(Test1);

然后在循环结束后将所有Test1写入文件。

File.WriteAllLines("Path", csvLines);

这应该达到你想要的目标。