- C#数组-一维数组
- C#数组-二维数组、多维数组
- C#数组-交错数组
- C# 数组中每个元素的类型必须相同
- C# 数组的下标是从 0 开始
- C# 中没有动态数组
- C# 中支持多维数组
本节介绍的多维数组以二维数组为例
声明数组并赋初值
int[,] arr = { {1, 11}, {2, 12}, {3, 13} };
赋值为“横向扫描”赋值,该例相当于:
arr[0, 0] = 1;
arr[0, 1] = 11;
arr[1, 0] = 2;
arr[1, 1] = 12;
arr[2, 0] = 3;
arr[2, 1] = 13;
声明数组
int[,] arr = new int[1, 3];
第一维的长度为 1,第二维的长度为 3。
数组的赋值取值
int[,] arr = new int[1, 3];
arr[0, 0] = 99;
int m = arr[0, 0];
获取数组长度
int[,] arr = new int[1, 3];
int len = arr.Length; // 获取总的数组长度,即第一维长度 * 第二维长度,这里是 1 * 3。
int len2 = arr.GetLength(0) // 这种方法可以获取任意维的数组长度,参数表示要获取第几维的数组长度,从 0 开始。
相关阅读
- 请参见 MSDN 的多维数组(C#)
- 认识 C# 的 ArrayList
- 使用 C# 的 ArrayList
- C#数组-一维数组
- C#数组-二维数组、多维数组
- C#数组-交错数组