7/12
数组
声明与赋值
(1)声明:数组中存储的元素类型+数组维数+数组名(不同于C++和Java)
数组维数由[]中逗号个数决定,维数=逗号个数+1
new关键字和对应的数据类型在声明时可选。
声明之后,若赋值,就要用new关键字实例化数组。
使用new,会让“运行时”为数据类型分配内存,可以在赋值的同时指定数组大小。
数组赋值可以不用字面值,此时,每一项都被初始化为初始值。
不提供字面值就必须指定数组的大小。
(1)声明与赋值同时进行
int []nums={1,2,3};
int [,]num=int[3,3];(和上行代码不同,数组指定了类型)
int[,]num={{1,2,3},{2,3,4},{3,4,5}};
PS:大小不一致的多维数组会出错
【解决方案】
int [,]nums={
new int []{1},
new int []{1,2},
new int []{1,2,3}
}
(2)先声明后赋值
int []nums;
nums=new[]{1,2,3};
(3)声明同时使用new进行赋值(new作为声明语句的一部分)
int []nums=new int {1,2,3};
int []nums=new int [3]{1,2,3};
int []nums=new int[3];
部分函数使用
1.获取数组长度【Length】
string nums=”sdf”;
int t=nums.Length;(获取数据项个数,数据项个数=索引边界值+1)
->调用特定维的大小【GetLength】
bool[,,]nums=new[1,2,3];
Console.Write(nums.GetLength(0));
2.对数组元素进行排序【Sort()】