首页 > 解决方案 > 在C#的列中显示一行数据

问题描述

我有一个我计算过的数据列表(全部在 C# 中)

我想以 4 列而不是一长行显示计算数据的结果。

这就是我现在在提示中的内容:

1
2
3
4 etc

这就是我要的:

1     2     3     4  
5     6     7     8  etc

我怎么能在 C# 中做到这一点?

标签: c#

解决方案


private static void Print(int[] arr)
{
    int counter = 0;
    
    foreach (int item in arr)
    {
        if (counter == 4) // can be configured to desired columns
        {
            counter = 0;
            Console.WriteLine();
        }
        counter++;
        Console.Write(item + " ");
    }
}

输入:{1,2,3,4,5,6,7,8,9,10,11,12,13}

输出:

1 2 3 4 

5 6 7 8

9 10 11 12

13

演示提琴手:这里


推荐阅读