【发布时间】:2025-12-31 13:20:08
【问题描述】:
我想逐行打印所有数据,其中每行包含“n”个数字,n 是用户定义的。 类似的东西:
void Print(List<int> list, int charactersPerLine)
{
// TODO: magic here
}
用法
List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8 }
Print(list, 4);
期望的输出:
1234
5678
到目前为止我尝试过:
List.AddRange(array);
List.Add(array2);
List.Add(array3);
foreach (int i in List)
{
Console.Write("{0}", i);
}
当循环写入控制台时,List<int> 中的所有内容都写在一行中,输出如下:
12345678
这可能吗?
【问题讨论】:
-
使用
Console.WriteLine()。 -
在
{0}后面加一个回车。所以"{0}\n". -
你的名单是
{1234, 5678}还是{1, 2, 3, 4, 5, 6, 7, 8}?如果是后者,你如何定义“迭代”? -
我将其他数组添加到列表中以进行填充。所以说实话,我不确定。我将添加填充列表的额外代码。所有数组都由整数填充。
-
我就把这个link留在这里...