初学C#之数组

2021-06-17 16:05

阅读:414

标签:each   index   复制   dex   array   初始   表达式   color   length   

 

 

数组是多个相同类型数据的组合。

在C#中数据是引用类型,数组的内容是引用来的,声明的时候之开辟数组名一个空间,和数组的内容没有关系,所以声明时候不能直接制定其长度。

 

 

1、一维数组的声明

1)int [] list = new int [3]

     a [0] = 3;

     a [1] = 6;

     a [2] = 9; 

2)int [] list ={ 3, 6, 9};

3)  int [] list = new int [] { 3, 6, 9};

list:数组名。

[3]:数组中元素的个数。

Tip:声明的时候不能直接制定其长度,例如int  [5]  //非法。

*数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化。

//数值类型初始为0,引用类型初始为null。

*数组元素的引用方式

index为数组元素下标,可以是整型常量或整型表达式,如a[ 3 ],b[ i ],c[ 6*i ];

数组的下标从0开始;长度:0~n-1;

*每个数组都有一个属性,Length指明它的长度,a.Length

foreach可以方便的处理数组、集合中各元素。

如:

     int [ ] ages = new int [ 10 ];

     foreach( int age in ages )   //数组或集合可以用复数加以区别

    {

    //... 

    }

 

 

数组的复制

Array.Copy复制数组元素

Array.Copy(数组A,开始下边,数组B,开始下标,数组A . Length);

 

 

二维数组

int [ , ]  list = { { 1, 2, 3} , { 4, 5, 6} , { 7, 8, 9} };

list.GetLength(维度);

维度的位置,如果是二维,则从0开始,第一维是0,第二维填1。

 

交错数组

 交错数组就是数组的数组。

初学C#之数组

标签:each   index   复制   dex   array   初始   表达式   color   length   

原文地址:https://www.cnblogs.com/deepsleepinger/p/9720051.html


评论


亲,登录后才可以留言!