数组Array:
1.数组存储在连续的内存上;
2.数组的内容都是相同类型或者类型的衍生类型;
3.数组可以直接通过下标访问 aarray[i];
数组优点:
1.索引速度快
2.赋值和修改元素简单
数组缺点:
1.插入新元素不方便
2.定义数组一定要申请空间,指明数组的长度,只能存储同一种数据类型数据
创建素组以及遍历显示:
int[] array = new int[5];//创建数组,需要申明数组长度
int[,] tarray = new int[2,1] { { 1 },{ 2 } };//二维
int[,,] ttarray = new int[2, 1, 1] { { { 1 } }, {{ 2 } } };//三维
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
array[4] = 5;
foreach(int i in array)//只读循环,无法修改
{
Console.Write(i);
}
Console.WriteLine();
for(int i=0; i<array.Length; i++)//可以修改
{
array[i] = i + 100;
Console.Write(array[i]);
}
Console.ReadLine();
数组的深浅拷贝: 将数组的值直接赋值给新数组,实际上进行的是浅拷贝,改变原来数组的值,新数组也会改变。深拷贝请使用CoptTo
数组的一些方法
方法 | 描述&如何使用 |
---|---|
Clear | 清空数组某个范围的元素(变为0) Array.Clear(数组名,清空的起始位置,清空的数量); |
Reverse | 将数组逆转 |
Sort | 将数组排序 |