当前位置:编程学习 > VB >>

vb 一维数组赋值问题!

dim a
a = array("1","b","2",,,,,,)
一维数组赋值,由于元素不一样,所以用for不好实现,另外元素个数有100来个,我想一次性赋值,纠结的是如何换行?总不能这么多写一行把。用换行符号语法会报错。。。
谢谢! --------------------编程问答-------------------- a = array("1","b",  _
              "2",,,,,,)
--------------------编程问答-------------------- 你可以用文本方式保存你的数据,用读方式传入你的数组里。 --------------------编程问答--------------------
引用 楼主 hhjjdd2002 的回复:
dim a
a = array("1","b","2",,,,,,)
一维数组赋值,由于元素不一样,所以用for不好实现,另外元素个数有100来个,我想一次性赋值,纠结的是如何换行?总不能这么多写一行把。用换行符号语法会报错。。。
谢谢!


要么从外部文件读入数组. 
如果是在代码中包含了这些数据的话, 怎么着你都得把这些数据打一遍吧, 有啥区别呢? --------------------编程问答-------------------- a = array( _
       "1","b","2", _
        d4,d5,d6, _
         d7,d8, _
        ..... _
      )

注意,下划线和每行的最后的一个字符使用空格隔开
--------------------编程问答-------------------- 用Dim a(0 to 99) a(0)="1" a(1)="b" …… a(99)="" 这样也可以啊……
与 a = array("1","b","2",,,,,,) 没什么区别吧! --------------------编程问答-------------------- Array返回的是variant啊,运算效率不高啊.
也考虑一下把字符串split吧 --------------------编程问答-------------------- 放在一个字符串中,用split分割。 --------------------编程问答-------------------- '如果一行写不下,可以换行,方法是:在行末按下空格键,再输入下划线"_"
'第二行首行输入"+",以接上行
'就你所举例,换行的输写格式如下,你只要在逗号中输入写符串即可。
a = array("1","b","2" _
    +,,,,,, _
    +,,,,,,)
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,