数组定义、初始化及其属性

一维数组定义: int[] myAr;

一维数组申明及其初始化:

        申明数组,并制定数组的长度: int[] myArr=new int[](5);

       如果用花括号初始化数组,则 还可以 不指定数组的大小 ,因为编译器会自 动统计元素的个数 : int[] myArr=new int[]{4,7, 11, 2};

    使用C#译器还有一种更简化的形式。 佼用花括号可以同时声明和初始化数组:int[] myArray = {4,7, 11, 2};

循环访问素组中元素:
         for (int i = 0氵 i < myArr.Length; i++)
        {
               Console.WriteL⊥ ne(myArray[il]);
         }

 

      foreach(var val in myAarr)

        {
               Console.WriteL⊥ ne(myArray[il]);
         }

多维数组定义:

     int[,] arr=new int[3,3]();//定义和初始化多维数组

多维数组赋值:

             arr[0,0]=1;

            arr[0,1]=2;

             arr[0,2]=3;

            arr[1,0]=4;

            arr[1,1]=5;

             arr[1,2]=6;

            arr[2,0]=7;

            arr[2,1]=8;

             arr[2,2]=9;

简化方式定义数组,并初始化以及赋值:int[,] arr={ {1,2,3},{4,5,6},{7, 8, 9}}

数组值赋值和获取方Array intArray =Array.CreateInstanCe(typeof (int)5)for (int i = 0; i <5; i++{

intArray.setValue(33, i);
}

for(int i = 0;i<5; i++)
{
Console.WriteLine(intArray1.GetVaue( i));

}

数组复制:

                 int intArray2 =  (int[])intArry1.clone();

除了使用clone()方法之外 ,还 可以 使用细 羽四Ⅱ⑽ 方法创建浅表副本。 但clone方法和 Copy方
法有一个重要区别 :clone方 法会创建一个新数组 ,而 Copy方法必须传递阶数相同且有足够元素的己
有数组。

数组排序: array.sort();

posted @ 2015-04-13 18:03  不习惯打伞的鱼  阅读(738)  评论(0编辑  收藏  举报