📜  c# 如何将控制台输出分组到列 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.031000             🧑  作者: Mango

C# 如何将控制台输出分组到列

在 C# 中,我们可以使用控制台输出来打印程序运行时的信息。如果我们想要将输出分组到列中,可以使用以下方法:

方法一:改变控制台窗口大小

我们可以改变控制台窗口的大小,使得输出分组到列中。具体步骤如下:

// 定义控制台窗口宽和高
int width = 80;
int height = 60;

// 设置控制台窗口大小
Console.SetWindowSize(width, height);

// 输出内容
for (int i = 0; i < 100; i++)
{
    Console.Write(i.ToString().PadLeft(3) + " ");

    // 每行输出 10 个数字
    if ((i + 1) % 10 == 0)
    {
        Console.WriteLine();
    }
}

上面的代码中,我们首先定义了控制台窗口的宽和高,然后使用 Console.SetWindowSize() 方法来设置控制台窗口的大小。接着,我们使用 Console.Write() 方法和 Console.WriteLine() 方法来输出数字,并且每行输出 10 个数字。

如果控制台窗口的宽度不够大,我们可以考虑在输出数字之间添加一些空格来调整列的宽度。

方法二:使用表格来输出内容

我们也可以使用表格来输出内容,这样可以更加规范和美观。具体步骤如下:

// 定义表格的列数和行数
int columns = 5;
int rows = 20;

// 输出表格头部
Console.WriteLine(new string('-', columns * 10));

// 输出表格内容
for (int i = 0; i < rows; i++)
{
    for (int j = 0; j < columns; j++)
    {
        Console.Write(i.ToString().PadLeft(3) + " ");
    }

    Console.WriteLine();
}

// 输出表格底部
Console.WriteLine(new string('-', columns * 10));

上面的代码中,首先我们定义了表格的列数和行数,然后使用 Console.WriteLine() 方法输出表格的头部。接着,我们使用两个嵌套的循环来输出表格的内容,每个单元格之间用空格隔开。最后,使用 Console.WriteLine() 方法输出表格的底部。

这种方法输出的表格比较规范和美观,但是需要手动设置表格的列数和行数。如果内容比较多,还需要考虑分页的问题。

总结

本文介绍了在 C# 中如何将控制台输出分组到列中的两种方法,分别是改变控制台窗口大小和使用表格来输出内容。这两种方法各有优劣,需要根据具体情况来选择。