Output to the screen without moving to a new line

Console.WriteLine automatically move text on a new line and I have output on the console like:

1
2
3
4

5
..

But I need:

1234
5..

Code:

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

If you don't want to write a line, don't use Console.Write*Line*. Just use Console.Write:

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

(Note that your sample output only contains four characters, whereas your inner loop has 5 iterations. I'm hoping this is just a sample discrepancy, and nothing more complicated.)

people

See more on this question at Stackoverflow