MSDN C#阵列教程
本文关键字:教程 阵列 MSDN | 更新日期: 2023-09-27 18:29:04
我从MSDN教程中学习C#数组语法。它有这样的代码:
// 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();
}
并表示输出为:
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
我已经将代码复制粘贴到控制台应用程序的主要方法中,我的控制台输出是:
Length of row 0 is 3
有人知道为什么我的输出不同吗?
您的程序要求您在连续的输出行之间点击Enter键:
Console.ReadLine();
- 你有一个
Console.ReadLine()
,所以在它显示下一行输出之前,你必须点击回车键 - Visual Studio(如果您正在使用它)调试器是您的朋友(或者通常是调试器)
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(); <------ Press enter here to continue, If you want your output like MSDN's, remove this line and the program will output all results
}