C#获取输出并将其放入CSV文件中

时间:2015-10-01 19:52:24

标签: c#

我在代码末尾有一些代码正在执行以下操作:

Console.WriteLine(vid.totalCurrentCharges + " : " + vid.assetId + " : " + vid.componentName + " : " + vid.recurringCharge);
Console.readline().

我需要获取vid.totalCurrentCharges + " : " + vid.assetId + " : " + vid.componentName + " : " + vid.recurringCharge的输出,并将其写入csv文件。有人可以帮忙吗?目前所做的只是将输出写入控制台。

1 个答案:

答案 0 :(得分:2)

您需要创建StreamWriter而不是Console.Writeline。就像这样:

using (StreamWriter writer = new StreamWriter("important.csv"))
{
//probably a loop here
   writer.WriteLine(vid.totalCurrentCharges + " , " + vid.assetId + " , " + vid.componentName + " , " + vid.recurringCharge);
}

此外,您可以使用String.Join来连接字符串,而不是"添加"它们,因此WriteLine以上可以转换为:

writer.WriteLine(String.Join(",", vid.totalCurrentCharges, vid.assetId, vid.componentName, vid.recurringCharge));