用foreach对交错数组[多维数组]进行遍历

来源:互联网 发布:sass 淘宝镜像 编辑:程序博客网 时间:2024/05/24 07:12

如果说在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();
        }
    }
}

原创粉丝点击