如果说在foreach是C#中用来遍历数组的利器,我想这话一点也不错,不信请看其对交错数组[即多维数组]的遍历:
using System;
using System.Collections.Generic;
using System.Text;
namespace ljun_CSharp_Study
{
class ArrayTraversal2
{
/// <summary>
/// 用foreach对交错数组进行遍历
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
int[][] myArray=new int[3][];
myArray[0] = new int[1] { 1 };
myArray[1] = new int[2] { 2,3 };
myArray[2] = new int[3] { 4,5,6 };
//对交错数组myArray的外层数组进行遍历
foreach (int[] number in myArray)
{
//对交错数组myArray的内层数组进行遍历
foreach (int i in number)
{
Console.WriteLine(i);
}
}
Console.ReadLine();
}
}
}