你有别的语言的基础吗?
如果有,你不应该存在如此问题。
如果没有,建议你先看以下QuickBasic的语法,
对学习VB来说,看QuickBasic是磨刀不费砍柴功的事。

解决方案 »

  1.   

    在VB中数组的第一维下限默认是0,可以改。
    数组的所有单计算方法:(第一维数组上限+1)* (第二元维数组上限+1)....*(第n维数组上限+1)每个单元像一个变量,假如你的数组是Var型的,那么每个单元的数据类型可以不同,若你的数组在声明时已经定了数据类型如 dim aa(20,9) as long  那么这个数组其有21*10个单元,且每个单元只能存放long类型数据。
    数组的下限在vb6中可改变,在vb.net中不行。如: dim aa(5 to 9,9)则该数组只有(9-5+1)*(9+1)个单元。若你在声明数组时并没有声明数组的上下限,如dim aa()   则该数组可用redim重设数组的大小,如:redim aa(12),若你第二次改变数组的上下限时,又想保存原来数组里的内容请使用preserve关键如 redim preserve aa(15)或 redim preserve aa(10) 则不会改变你原来数组的值,不够时多余的将被删除,上例前者并没有改变aa(0) ---aa(12)的值,只是在原数组添加了三个单元,后者则没有改变aa(0)---aa(10)的数据,但删除了aa(11),aa(12)两单元.
    数组所有的都在这了吧?还有谁帮楼主补充一下吗??