VB中数组有3种形式:静态数组 动态数组 和控件数组
创新互联是一家专业的成都网站建设公司,我们专注做网站、成都网站建设、网络营销、企业网站建设,买友情链接,广告投放为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。
1 静态数组
Public | Private | Static | Dim 数组名 (下标 [ 下标])[as 类型]
例 Dim s(2) as integer
2 动态数组
这类数组指声明数组时未给出数组的大小,使用时,随时用ReDim语句重新指出数组的大小。
首先像静态数组那样,只是不指出下标
然后要使用数组时,用ReDim指出
例 dim a() as integer
........
ReDim a (1 to 10) 重新定义数组 a 为一维数组,有10个元素
3 控件数组
是指一组有共同名称和类型的一个或多个控件,共享同样的事件过程
动态数组一般开始不能直接写dim a as string。除非Variant。一般先定义类型 但是数组名后得加上括号。例如
DIM a() AS STRING
后面根据需要使用的时候,可以自己定义大小。但是必须注意一点。重新定义的时候,
Redim a(11) 的时候,就会将原来的数组元素清空了,没有保存。
Redim Preserve a(11) 就会将重新定义数组大小的同时,还将原来的数据保存了。
1、vb.net的
数组定义与变量定义差不多。可以用
dim
来定义
比如:
dim
a(100)
as
integer。
也可以不定义下标
在程序中
用
redim
来定义。
如:
dim
a()
as
integer
'
'
redim
a(100)
2、vb.net中定义数组可以直接赋值。
如:
dim
a()
as
integer
={1,
2,
3,4}
1. 前提一定要声明一个数组,不需要赋值或者标明维数,例如dim a() as integer
2. 如果使用redim重新定义一个数组,数组里数据全部被初始化,要保留原有数据加上preserve
3 redim只能修改数据最后的维数,不能改变数组类型
4 redim 不能够全局声明
Array是一个类型,并非一个数组! 如果你想要传递数组,byval A() as string
是这么定义的:
数组中的第一个元素的下标称为下界,最后一个元素的下标称为上界,其余的元素连续地分布在上下界之间,且数组在内存中也是用连续的区域来存储的,所以数组每维的长度不能超过Long数据类型的最大值,即264—1=263。
把VB.NET数组当作一个对象来处理,就意味着数组类型是单个引用类型,数组变量包括指向构成数组元素、数组维和数组长度等数据的指针,数组之间互相赋值但仅仅是在相互复制指针,数组继承了System名字空间的Array类。
VB.NET中的数组有两种类型:定长数组和动态数组。
扩展资料:
1、数组的使用
在’VB 6.0中,能够用For Each来循环遍历一个数组。
比如:
Dim x As Integer
F0r Each x In arrayl
Console.WriteLine(x)
Next
2、在VB.NET中能够使用For循环和数组长度来遍历一个数组。
比如:
Dim i As工nteger
F0r i=0 T0 (arrayl.Length-1)
(此处空一行)
Console.WriteLine(arrayl(1)J
Next i