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);

        }

      }                                        

                  

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/1046277638longdaohui/p/3186032.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值