c# 支持交错数组
// 矩形数组
<span style="white-space:pre"> </span>int[,] arrRect = new int[2,2];
arrRect [0, 0] = 1;
arrRect [1, 1] = 2;
// 交错数组
int[][] arr = new int[2][];
arr[0] = new int[3];
arr[1] = new int[5];
arr [1][1] = 1;
arr [0][0] = 2;
数组协变:
1. 数组是引用类型
2. 赋值的对象类型和数组基类型之间存在显示或隐式的转换
常见的就是派生类的元素赋值给基类数组:
class A { ... }
class B : A { ... }
A[] arr = new A[2];
arr[0] = new B();
Rank:获取维度数
Length:获取数组总长度
GetLength(int row):获取一个维度的长度
Clear:将某范围内元素置为0或null public static void Clear (Array array, int index, int length);
Sort:在一维数组中排序
Clone:浅复制
IndexOf:获取一维数组第一个元素的位置
Reverse:反转一维数组序列