求助VB.NET数组定义
vb.net吧
全部回复
仅看楼主
level 3
贴8的8主 楼主
请问VB.NET如何定义一个一维数组,然后每个一维数组的元素为一个二维数组。我用dim arr()(,)的方法,数据都取不出来,arr(0)(0,0)报错IndexOutofRange
2018年03月25日 13点03分 1
level 3
贴8的8主 楼主
[惊讶][惊讶][惊讶][惊讶]
2018年03月25日 14点03分 2
level 11
1.根据你的需求,这个数组应该是Object(,)()你那样虽然效果一样但实际上是一个存放着一维数组的二维数组,在方法上调用要先按照二维数组的方式。
2.VB.net的数组索引是从1开始的吧[汗]所以0就会报错
2018年03月26日 01点03分 4
也是从0开始的,[哈哈]我试试换下定义的方式,多谢[吐舌][吐舌]
2018年03月26日 02点03分
回复 贴8的8主 : 那就是我记错了
2018年03月26日 03点03分
level 8
Dim时要给出最大索引啊……
2018年03月26日 02点03分 5
level 1
交错数组的定义:
dim arr()(,) as type
arr的初始值是nothing,没有任何元素。
dim arr(3)(,) as type
arr的初始值是4个元素的一元数组,其4个元素都类型为 type的二元数组且其值为nothing,需要分别赋值。
如果要让交错数组的每个元素都不是nothing,可以使用集合初始化器来初始化数组。
Dim arr2()() As Integer = {
New Integer() {3, 4, 5, 6, 7, 8},
New Integer() {0, 1, 2},
New Integer() {0, 1}}
2018年03月28日 15点03分 6
1