Array类是所有一维和多维数组的隐式基类,同时也是实现标准集合接口的最基本的类型.Array类实现了类型统一,因此它为所有数组提供了一组通用的方法,不论这些数组元素的类型,这些通用的方法均适用. 正因为数组如此重要,所以C#为声明数组和初始化数组提供了明确的语法.在使用C#语法声明一个数组时,CLR隐式地构建Array类--合成一个伪类型以匹配数组的维数和数组元素的类型.而且这个伪类型实现了generic集合接口,比如IList<string>接口. CLR在创建数组类型实例时会做特殊处理-…