Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MSDN C# Arrays tutorial

Tags:

arrays

c#

I'm learning C# array syntax from the MSDN tutorial. It has this code:

// Array-of-arrays (jagged array)
byte[][] scores = new byte[5][];

// Create the jagged array
for (int i = 0; i < scores.Length; i++)
{
    scores[i] = new byte[i + 3];
}

// Print length of each row
for (int i = 0; i < scores.Length; i++)
{
    Console.WriteLine("Length of row {0} is {1}", i, scores[i].Length);
    Console.ReadLine();
}

And says the output is:

Length of row 0 is 3
Length of row 1 is 4
Length of row 2 is 5
Length of row 3 is 6
Length of row 4 is 7

I have copy pasted the code into the main method of a console application and my console output is:

Length of row 0 is 3

Anyone know why my output is different?

like image 294
user2602079 Avatar asked Feb 03 '26 17:02

user2602079


2 Answers

Your program is asking you to hit Enter between successive lines of output:

Console.ReadLine();
like image 154
dcaswell Avatar answered Feb 06 '26 07:02

dcaswell


  1. You have a Console.ReadLine() in there, so you have to hit enter before it shows the next line of output.
  2. The Visual Studio (if you are using it) debugger is your friend (or a debugger in general).
like image 40
Jon Carl Avatar answered Feb 06 '26 07:02

Jon Carl



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!