我在代码末尾有一些代码正在执行以下操作:
Console.WriteLine(vid.totalCurrentCharges + " : " + vid.assetId + " : " + vid.componentName + " : " + vid.recurringCharge);
Console.readline().
我需要获取vid.totalCurrentCharges + " : " + vid.assetId + " : " + vid.componentName + " : " + vid.recurringCharge
的输出,并将其写入csv文件。有人可以帮忙吗?目前所做的只是将输出写入控制台。
答案 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));