Values()不是集合,而是数组下面代码就是赋值
For Index = 0 To Values.Length - 1
Values(Index) = Index * 2
Next
数组
数组是同一数据类型的一组变量的集合。
定义数组语法为:
Dim 数组名(索引上限) As 数据类型
例如:
Dim
Names(3)
As
String
表示定义了一个字符型(String)数组,数组名为“Names”,数组的索引从0开始,所以该数组包括4个字符型变量(我们称之为数组元素),分别是:
Names(0), Names(1), Names(2), Names(3)
数组有一个Length属性,用于返回数组的长度。
下面是一段完整的代码,用于测试数组的基本特性,请复制到命令窗口执行:
Dim Names(3) As String
Names (0) = "杨国辉"
Names (1) = "柯迎"
Names (2) = "陈绍月"
Names (3) = "朱志欣"
Output.Show(Names(1))
'在命令窗口显示第二个数组元素的值。
Output.Show(Names.Length) '在命令窗口显示数组的长度。
可以在定义数组的时候,直接给数组元素赋值,例如:
Dim
Values() As Integer = {1,3,5}
上面的代码定义了一个整数型数组,数组包括三个元素,分别是1、3、5。
再例如:
Dim s1() As String = {"中国","美国","日本","俄罗斯"}
上面的代码定义了一个字符型数组,数组包括四个元素。
如果采用直接赋值的方式定义数组,不需要指定数组的索引上限,此时索引上限由值的个数确定。
可以在定义数组之后,再给数组批量赋值:
Dim s1() As String
s1 = New String() {"中国","美国","日本","俄罗斯"}