我有一个项目列表(让我们说 30 个字符串);我试图弄清楚如何写入 txt 文件 5 个项目,然后是新行,接下来的 5 个项目,等等。像这样:
List<string> blah;
//List contains:
1
2
3
4
5
6
7
8
9
10
我想写入一个 txt 文件,所以它看起来像这样:
1 2 3 4 5
6 7 8 9 10
我似乎无法弄清楚会写这个的计数器。如果这很重要,我正在使用 StreamWriter。
编辑:这是我目前拥有的,但只写空行。
for (var a = 0; a < ls.Count; a++)
{
foreach (string s in ls)
{
if (a == 0)
{
sr.Write(s);
}
else if((a % 5) == 0)
{
sr.Write(s);
sr.Write("\t");
}
}
}
这让我发疯了,因为我知道这是一个简单的计数器,我基本上需要说“在你写了 5 个项目之后,开始新的一行”。