vb中可以这样给数组赋值吗?
在C语言中可以这样
int Array[10]={1,2,3,4,5,6,7,8,9,10};
Vb中可以吗难道非要一项项的赋吗?那也太麻烦了, 如果数组是100的话?
问题点数:50、回复次数:4Top
1 楼shines(郭子)回复于 2000-12-23 13:07:00 得分 40
在VB里是这样定义的:
Dim IntArray
IntArray=Array(1,2,3,4,5,6,7,8)
'注意:IntArray一定要设为Variant或者不设
Top
2 楼shines(郭子)回复于 2000-12-23 13:08:00 得分 0
你甚至不用设置 IntArray 的数组大小。Top
3 楼duke0371(杜克)回复于 2000-12-23 14:18:00 得分 0
ok,让我试试,行就给你分!
Thank you! shines!Top
4 楼lvjunyu(天翔)回复于 2000-12-23 14:35:00 得分 10
Visiona:
VB数组是不可以这样赋值的,你可以如下赋值:
Dim MyArray
MyArray=Array(1,2,3,4,5,6,7,8) '是()不是{};
你也可以用for循环来个数组赋值:
Dim i as integer
Dim MyArray(8) '定义一个含8个整数的一维数组,注意脚标和c语言一样是从0到7的
for i=0 to 7
Myarray(i)=i+1
next
如果是100个不规则的数那就和C语言一样慢慢赋值了!
Top




