Foxtable(狐表)用户栏目专家坐堂 → 请教


  共有10926人关注过本帖树形打印复制链接

主题:请教

帅哥哟,离线,有人找我吗?
hhbb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/6/23 23:10:00 [显示全部帖子]

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() {"中国","美国","日本","俄罗斯"}


 回到顶部