c#基础知识——数组

数组知识

一维数组:声明及初始化: (1) int[] myArray ={1,2,3,4,5};

                                   (2) int[] myArray = new int[5]{1,2,3,4,5};                     // 当不初始化时,默认为0,注意的是:必须个数和初始化的个数相对应。

也可以使用变量初始化数组的个数,但必须是常量。const num = 4;

                                                                 int[] myArray = new int[num];        //const 不能省

当声明时没有初始化,就必须用new进行初始化。

用foreach语句可以遍历数组中的元素,但不可以改变数组中的元素。

foreach(string myChar in myArray)

{

    Console.WriteLines(“{0}”,myChar);                //也可以这样写:Console.WriteLines(myChar);  

}

多维数组:声明及初始化:

  二维数组    double[ , ] myArray=new double[3.4];

                           double[ , ] myArray={{1,2,3,4},{5,6,7,8},{2,3,4,5}};                      //foreach 语句同上

    数组的数组         (1)jaggedIntArray=new int[2][];

                               jaggerIntArray[0]=new int[3];

                               jaggedIntArray[1]=new int[4];

                           (2)jaggerIntArray=new int[3][]{new int[]{1,2,3},new int[]{3},new int[]{4,5,6,8}};

foreach:     int[][] divisorslTo8{new int[]{1,2,3,5}

                                             new int[]{3,4,5}

                             new int[]{2}

                new int[]{3,4,5,6,}

                new int[]{3,4,5,5,6}

                new int[]{2,3}

                new int[]{3,4,5,6,0}

                new int[]{4,5} }        

      foreach(int[] divisorsOfInt in divisorslTo8)   

                 {

        foreach(int divisors in divisorsOfInt )

        {

          Console.WriteLines(divisors);

        }

      }                                        

                  

 

 

 

 

 

 

 

 

 

posted on 2013-07-12 11:57  泷岛慧  阅读(150)  评论(0编辑  收藏  举报