关于vb.net数组嵌套使用的信息

vb 里,数组里能再放数组不.怎么做.

先定义数组为动态数组

创新互联专注于井陉网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供井陉营销型网站建设,井陉网站制作、井陉网页设计、井陉网站官网定制、小程序制作服务,打造井陉网络公司原创品牌,更为您提供井陉网站排名全网营销落地服务。

dim x() as long

然后你要嵌套数组可以重新定义它

redim x(下界 to 上界) as long,此时系统清空数组中原有的数据,然后重新分配内存

如果想扩大数组范围又保持原有的数据,需要加入preserve关键字

redim preserve x(下界 to 新上界) as long

VB 数组能否嵌套?

从来没有见过嵌套数组,我想应该是不可能的,VB的书我看了不少,可里面从来没提到过呀,我觉得你说的嵌套数组其实就是二维数组,把二维数组看成一个矩形的话,它的每一行数据也就是一个小的一维数组,要是每行的数据个数不同呢,你就可以声明一个不规则数组.下面的代码就声明了一个不规则数组:

Dim array As Integer()() = New Integer(3)() {}

array(0) = New Integer() {1, 2, 3, 4}

array(1) = New Integer() {5, 6}

array(2) = New Integer() {7, 8, 9}

array(3) = New Integer() {2, 4, 6, 8}

vb.net嵌套class

外层的Class就相当于里层Class的命名空间了。

如果里层的Class设置为Private之类的,这个Class只能供它外层的Class使用

vb.net在数组定义中如何使用复合数据类型

你可以用结构数组的,如下:

...

Private Structure test

Dim name As String

Dim sex As String

Dim age As Integer

Dim salary As Integer

End Structure

Dim list(2) As test

Private Sub insert()

list(0).name = "张三"

list(0).age = "20"

list(0).salary = "1500"

list(0).sex = "男"

list(1).name = "李四"

list(1).age = "21"

list(1).salary = "1500"

list(1).sex = "女"

End Sub

...

你可以放到main()里输出一下,就是这样...

vb.net 数组赋值问题

vb.net已经去掉了控件数组这个类,不过有个代替该方式的一个属性:tag,你可以把这些关联的tag属性设置为同一标记,如:a。然后遍历所有的checkbox并且tag为a的则选定:

protected

sub

chkall_click()

for

each

ctl

as

control

in

me.controls

''如果checkbox在一个容器里,比如groupbox,那可以用groupbox.controls

if

ctl.gettype().name.tolower()

=

"checkbox"

then

ctype(ctl,

checkbox).checked

=

checkbox3.checked

end

if

next

end

sub


网页名称:关于vb.net数组嵌套使用的信息
文章路径:http://azwzsj.com/article/dooihsg.html