输出到屏幕而不移动到新行

时间:2014-01-30 21:27:37

标签: c#

Console.WriteLine 自动在新行上移动文字,我在控制台上输出如下:

1
2
3
4

5
..

但我需要:

1234
5..

代码:

for (int i = 0; i < 5; i++)
{
    for (int j = 0; j < 5; j++)         
        Console.WriteLine(aField[i, j]);
    Console.WriteLine();
}

1 个答案:

答案 0 :(得分:6)

如果您不想编写,请不要使用Console.Write*Line*。只需使用Console.Write

for (int i = 0; i < 5; i++)
{
    for (int j = 0; j < 5; j++)
    {
        Console.Write(aField[i, j]);
    }
    Console.WriteLine();
}

(请注意,您的示例输出只包含四个字符,而您的内部循环有5次迭代。我希望这只是一个示例差异,而不是更复杂。)

相关问题