Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#获取输出并将其放入CSV文件中_C# - Fatal编程技术网

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”)