📅  最后修改于: 2023-12-03 14:59:42.031000             🧑  作者: Mango
在 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# 中如何将控制台输出分组到列中的两种方法,分别是改变控制台窗口大小和使用表格来输出内容。这两种方法各有优劣,需要根据具体情况来选择。