[1] array这个单词是数组的意思。针对数组的一些操作,被抽象出来,写了一个静态类,叫做Array,存放在System命名空间下。
[2] ArrayList就是个可变尺寸的数组。原理是每当你调用Add就会先看内存是否足够,不够则分配多一倍的空间。用数组实现可变长度的列表。
[3] 是的,这个是声明一个数组,但是需要Redim a(尺寸)来定义数组长度,如果是多维数组,定义为
Dim a(,) as String
[4] ArrayList是.net 1.0时代唯一能动态的类似数组的工具,定义了每个元素都是object类型的。那么如果是值类型数据,则需要装箱,引用类型的需要做类型转换,所以不存在String类型的ArrayList。如果需要字符串数组,可以用Dim strList as new System.Collection.General.List<String>()