一维数组:

class Program
    {
        static void Main(string[] args)
        {
            int[] arr = new int[5];
            for (int i = 0; i <= 4; i++)
            {
                arr[i] = i * 2;
            }
            foreach (int i in arr)
            {
                Console.WriteLine(i);
            }
            for (int i = 0; i <= 4; i++)
            {
                Console.WriteLine(arr[i]);
            }
                Console.ReadLine();
        }
    }

二维数组:

 class Program
    {
        static void Main(string[] args)
        {
            int[,] arr = new int[,]{{1,2,3,4},{5,6,7,8}};
            int ilen = arr.GetLength(0);
            int jlen = arr.GetLength(1);
            for (int i = 0; i < ilen; i++)
            {
                for (int j = 0; j < jlen; j++)
                {
                    Console.WriteLine(arr[i,j]);
                }
            }
            foreach (int i in arr)
            {
                Console.WriteLine(i);
            }
                Console.ReadLine();
        }
    }
Array可用于一维数组排序,但不可用于二维数组。

交错数组:

class Program
    {
        static void Main(string[] args)
        {
            int[][] arr = new int[3][];
            arr[0] = new int[] { 1,2,3,4};
            arr[1] = new int[] { 5,6,7};
            arr[2] = new int[] { 8,9};
            int len = arr.Length;
            for (int i = 0; i < len; i++)
            {
                int jlen=arr[i].Length;
                for (int j = 0; j < jlen; j++)
                {
                    Console.WriteLine(arr[i][j]);
                }
            }
            foreach (int[] i in arr)
            {
                foreach (int j in i)
                {
                    Console.WriteLine(j);
                }
            }
                Console.ReadLine();
        }
    }

学生录入,并可以查询每个学生:

class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine("请输入学生信息!");
            string[,] stumes=new string[3,3];
            int ilen=stumes.GetLength(0);
            int jlen=stumes.GetLength(0);
            int k = 1;
            for (int i = 0; i < ilen; i++)
            {
                for(int j=0;j<jlen;j++)
                {
                    if (j == 0)
                    {
                        Console.WriteLine("请输入{0}学生的姓名:", k++);
                        stumes [i,j]= Console.ReadLine();
                    }
                    if (j == 1)
                    {
                        Console.WriteLine("请输入学生年龄:");
                        stumes[i, j] =Console.ReadLine();
                        int age;
                        while (!int.TryParse(stumes[i,j], out age))
                            {
                                Console.WriteLine("年龄输入错误!请重新输入年龄:");
                                stumes[i, j] = Console.ReadLine();
                            }
                    }
                    if (j ==2)
                    {
                        Console.WriteLine("请输入学生性别:");
                        stumes[i,j] = Console.ReadLine();
                    }
                }
            }
            while (true)
            {
                for (int i = 0; i < ilen; i++)
                {
                    Console.WriteLine("请输入你要查第几个学生:");
                    i = int.Parse(Console.ReadLine()) - 1;
                  
                    for (int j = 0; j < jlen; j++)
                    {
                        Console.WriteLine(stumes[i, j]);
                    }
                }
            }
        }
    }