C#StreamWriter如何将文件格式化为类别

C#StreamWriter如何将文件格式化为类别,c#,visual-studio,C#,Visual Studio,我目前正在尝试格式化我用StreamWriter创建的文件 fileWriter.WriteLine(record.Account + "," + record.FirstName + "," + record.LastName + "," + record.Balance ); 这是当前代码,输出如下所示: Acc,姓氏,姓氏,余额 1,a,d,4 2,b,e,5 3,c,f,5 每次我按下按钮时,新数据都会添加到文件中 我怎样才能使账号在一行上,firstname在另一行上,lastna

我目前正在尝试格式化我用StreamWriter创建的文件

fileWriter.WriteLine(record.Account + "," + record.FirstName + "," +
record.LastName + "," + record.Balance );
这是当前代码,输出如下所示:

Acc,姓氏,姓氏,余额

1,a,d,4
2,b,e,5
3,c,f,5
每次我按下按钮时,新数据都会添加到文件中

我怎样才能使账号在一行上,firstname在另一行上,lastname在另一行上,余额在另一行上,例如:

1, 2, 3
a, b, c
d, e, f
4, 5, 6

依我看,你有两个选择。 选项1是重新映射集合,使其与要写入的数据相似。
第2个选项是迭代初始化你想要的行数,如果它只有4个,然后遍历集合,将项目添加到尊敬的行中,最后将它们全部写入文件。

不能工作,因为你必须在文件的中间插入新的值。只有一种可能性,每次要插入新值时,请读取集合(例如列表)中的完整文件,然后添加值并将数据写回文件。但这仅在文件不太大时才起作用。