C#获取输出并将其放入CSV文件中
我有一些代码目前正在代码末尾执行以下操作:C#获取输出并将其放入CSV文件中,c#,C#,我有一些代码目前正在代码末尾执行以下操作: Console.WriteLine(vid.totalCurrentCharges + " : " + vid.assetId + " : " + vid.componentName + " : " + vid.recurringCharge); Console.readline(). 我需要获取vid.totalCurrentCharges+”:“+vid.assetId+”:“+vid.componentName+”:“+vid.recurrin
Console.WriteLine(vid.totalCurrentCharges + " : " + vid.assetId + " : " + vid.componentName + " : " + vid.recurringCharge);
Console.readline().
我需要获取
vid.totalCurrentCharges+”:“+vid.assetId+”:“+vid.componentName+”:“+vid.recurringCharge
”的输出,并将其写入csv文件。这里有人能帮忙吗?目前它所做的只是将输出写入控制台。而不是控制台。Writeline您需要创建StreamWriter。就这样,
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));
所以你从
:
变成了
,两者都不是逗号。由于未指定路径,因此important.csv的路径在哪里?@Amicheals位于当前工作目录的exe
file@crashmstr您正确修复了(愚蠢的波兰版CSV)另一个解决方案,File.AppendAllText(“output.CSV”,string.Join(“,”,vid.totalCurrentCharges,vid.assetId,vid.componentName,vid.recurringCharge)+“\n”)代码>