Arrays 数组 :: kekegu

来源: BlogBus 原始链接: http://kekegu.blogbus.com:80/logs/2005/05/1197945.html 存档链接: https://web.archive.org/web/20060212122240id_/http://kekegu.blogbus.com:80/logs/2005/05/1197945.html


kekegu <<<金山词霸 2005 | 返回首页 | 数组用法>>> Arrays 数组 Array Dimensions 最大可指定 32 维数组 Array Size zero-length array 是一个没有任何元素的数组。当声明数组时,维度指定为 -1,可得零长度数组。这时数组为空,但仍然存在。因此,变量指向这样的数组,并不等于Nothing. 在 Visual Basic 中变量并没有固定的长度,数组创建后仍可改变其长度。ReDim 为指定的数组变量分配全新的数组对象。因此,ReDim 可以改变各个维度的长度。 数组是对象 (Arrays as Objects) 所以,每个数组类型都是一个单独的参考类型 (reference type | 与 value type 相对应),含义如下: 数组变量保有指向构成数据的元素,维度,另外还有长度信息的指针。 当分配一个数组变量给另一个时,仅有指针被拷贝 没有两个数组变量被认为是相同的,除非它们有相同的维度,以及相同的元素数据类型 Array Class 所有的数组均由 System 名字空间的 Array 类继承而来,在任何数组上均能访问 System.Array 的方法及属性。 Array Element Type 数组声明指定数据类型,所有的元素必须为该类型。当数据类型为 Object 时,单个元素可以包含不同种类的数据。数组可以被声明为任何基础数据类型,结构类型,或 object 类型。 也可以声明,在元素中包含其它的数组。这种情况下,被包含的数组必须类型相同。这种数组被称为 jagged array Note Jagged arrays are not compliant with the common language specification (CLS). This means you should not expose jagged arrays from any class you want CLS-compliant code to consume. index & subscript 下标 dimensionality & rank 维度 由 kekegu 发表于 03:09:00 引用 (0) | 编 辑 回复 发表回复