首页 > 代码库 > C#中数组的使用
C#中数组的使用
1、简单数组:
声明:int[] myArray初始化:声明了数组后,就必须为数组分配内存来保存数组的全部元素。特别注意的是数组是引用类型。故须要使用new运算符来指定数组中元素的类型和数量来初始化数组的变量。myArray = new int[4]声明初始化合并:int [] myArray = new int[4];使用初始化器为数组的每一个元素赋值:须要注意的是数组初始化器仅仅能在声明数组变量时使用,不能再声明数组变量之后使用int [] myArray = new int[4]{2,3,4,5};假设用花括号初始化数组。还能够不知道数组的大小,编译器会自己主动统计元素的个数:int [] myArray = new int[]{2,3,4,5};另一种更简单的方式:int [] myArray = {2,3,4,5};訪问数组元素: 通过索引器传递元素编号。就能够訪问数组;索引器总是以0开头。假设使用错误的索引器值,就会抛出异常 IndexOutOfRangeException声明一个包括两个对象的数组:pulic class Person{ public string FirstName; public string LastName;}
Person [] myPersons = new Person[2];
接下来必须注意的是:数值中的元素是引用类型。必须为每一个数组元素分配内存。若使用了数组中未分配内存的元素,就会抛出NullReferenceException异常。myPersons[0] = new Person{FirstName = "wang", LastName = "moumou"};myPersons[1] = new Person{FirstName = "wu", LastName = "meimei"};相同,对于自己定义类型也能够使用初始化器:Person [] myPerson2 = {
new Person{FirstName = "wang", LastName = "moumou"},
new Person{FirstName = "wu", LastName = "meimei"}
};
2、多维数组:
声明二维数组,须要在方括号里加上一个逗号;数组在初始化时应指定每一堆的大小int [,] dim2 = new int[3, 3];dim2[0,0] = 1;
dim2[0,1] = 2;
dim2[0,2] = 3;
dim2[1,0] = 4;
dim2[1,1] = 5;
dim2[1,2] = 6;
dim2[2,0] = 7;
dim2[2,1] = 8;
dim2[2,2] = 9;
声明三维数组, 须要在方括号中使用两个逗号
3、锯齿数组比如:
1 2
3 4 5 6
7 8 9 int [][]
jagged = new int [3][];
jagged[0]=new int[2]{1,2};
jagged[1]=new int[4]{3,4,5,6};
jagged[2]=new int[3]{7,8,9};
C#中数组的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。