经过C、C++、Java的洗礼,对于C#的数组没有深究,使用时却发现严重的问题。
写这篇文件来剖析一下C#中坑过我的数组。
感谢:Unity官方案例精讲
C#中有3种数组结构
1. 一维数组
2. 多维数组
3. 交叉数组
对于一维数组我就不过多的解释。
多维数组,这里选择二维数组进行讲解,多维数组中每一行元素的列数必须是相等的。
如图
值得注意的是:
- 声明多维数组是必须制定行和列数,即数组元素必须固定。
- m行
二维数组的示例:
//二维数组
int[,] a = new int[2, 2];
a[0, 0] = 1;
a[