C#数组

1,数组是什么?

数组是一种数据结构(引用类型),它可以包含同一类型的多个元素。

2,C#数组什么时候使用?

如果需要使用同一类型的多个对象,就可以使用数组。

3,怎样使用数组?

声明数组先定义数组类型,器后是一哥个方括号和一个变量名。例如:int[] qishunwang

4,怎样初始化数组

使用new运算符初始化数组例如 qishunwang=new int[6];

5,一个语句中声明和初始化数组

int[] qishunwang=new int[6];

6,使用数组初始化器为每个元素赋值

int[] qishunwang=new int[6]{1,2,3,4,5,6};

7,可以不指定数组的大小

int[] qishunwang=new int{1,2,4};

8,更简化的方式

int[] qishunwang={1,23,4,5,6};

9,怎样访问数组中的元素?如下

int[] qishunwang={1,2,3,4,5,6};

int v1=qishunwang[0];(数组索引从0开始)

int v2=qishunwang[1];

qishunwang[2]=100;//给数组中的元素赋值

10,不知道数组中有多少元素,想打印数组中的每一个元素怎么办?

使用for或者foreach循环

for(int i=0,i<qishunwang.Length,i++)

{

    Console.WriteLine(qishunwang[i]);

}

使用foreach循环

foeach(var item in qishunwang)

{

    Console.WriteLine(item);

}

11,怎么声明自定义的数组(如下)

public class Person

{

public string FirstName{get;set;}

public string LastName{get;set;}

public override string ToString()

  {

   return String.Format("{0} {1}",FirstName,LastName);

   }

}

声明一个包含6个Person元素的数组与声明int类型或string类型的数组相似

Person[] persons=new Person[6];

12,使用数组初始化器初始化数组

Person[] persons={

 new Person{FirstName="企顺网",LastName="www.qishunwang.net"},

new Person{FirstName="dt猫","www.dtmao.cc"}

};

13,多维数组(二维数组,三维数组等等)

   C#声明多维数组的方式

     在方括号中加一个逗号。(数组必须在初始化时指定每一维的大小)如下

     int[,] twodim=new int[3,3];

赋值

twodim[0,0]=1;

twodim[0,1]=1;

twodim[0,2]=1;

twodim[1,0]=1;

....

14,锯齿数组

暂时省略

15,Array类

Array类是一个抽象类所以不能使用构造函数来创建数组。

 

 

 

文章引用:http://www.qishunwang.net/knowledge_show_140.aspx

posted @ 2016-08-09 12:36  编程我的一切  阅读(160)  评论(0编辑  收藏  举报