数组是一个存储相同类型元素的固定大小的顺序集合
数组属于引用类型 数组只能包含类型相同的元素
一维数组
int intArray;
// 一维数组赋值 介绍
int [] intArray1 = new int[3] {100,200,300};
// 数组长度可以省略 但是长度以元素个数为准
int[] intArray2 = new int[] {100,200,300}
// 访问数组元素 通过下标
int oneNumber = intArray[0];
int twoNumber = intArray1[1];
int threeNumber = intArray1[2];
// 修改数组元素
intArray[0] = 10;
Console.WriteLine(intArray1[0]);
遍历数组的方式 for foreath
for (int i = 0;i < intArray2.Length;i++)
{
}
fortatch(item数组元素 , var任意类型 , int 整数类型)
continue终止当前循环 break终止当前循环体
foreatch(var item in intArray)
{
}
二维数组 数组内部包含数组 元素个数要一致
// 括号里必须有 ,
int[,] 名字qwe = new int [2,2] {{1,2},{3,4}}
//访问二维数组
int one=名字qwe[0,0] // 第一个参数是第1个数组 第二个参数是第1个数组里的第几个 根据下标获取
修改二维数组 同:一维数组
qwe[0,1] = 100;
遍历二维数组: 双重for循环
GetLength(0) 一层元素个数
GetLength(1) 二层元素个数
for (int i = 0; i < qwe.GetLength(0); i++) {
for (int j = 0; j < qwe.GetLength(1); j++)
{
Console.WriteLine(qwe[i, j]);
}
}
三维数组 同二维
int[,,] intArray = new int[2,2,2]{{{1,2},{4,5}},{{111,222},{444,555}}}
访问三维数组元素
int three1 = intArray = [0,0,0] //1
修改三维元素
intArray[1,1,1] =321564
交错数组 是数组的数组 一维数组
int[][] scores = new int [2][]{new int []{92,93,94},new int []{12,34,56}}
访问交错数组1.直接访问
Console.WriteLine(scores[0][0]);、
2.同一维二维数组访问
int[] tempa = store[0]; // 第一个
console.WriteLine(tempArray[0]); // 第一个的第一个
修改交错数组 同一维二维数组修改
store[1][0] = 999;
console.Write(store[1][0])
交错数组遍历
for(int i =0;i<store.length;i++)
{
for(int j; j < store[i].length;j++)
{
Console.WriteLine(store[i][j]);
}
}