VB变体型变量

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:46:37
我在网上看到“程序优化时,尽量不要使用变体型变量”一句,发表一下个人看法,让大家看看对不?因为我最近做的程序里有不少变体型:
(1)由于VB中不可以一次性对一个数组整体复制(除数值顺寻表),因此只能用变体型变量代替数组:a=array(。。。)
(2)但当定义的变体型变量参加运算时,由于其容纳很多数据类型,所以即使一个字符和数字相加,程序也不会报错,所以尽量不要用变体型变量,
(3)当变量是变体型数组时,由于其只是引用,而不参加运算,故可以广泛运用。

上述观点,请大家指教,因为我的程序快要上交了,需要尽快修改,所以
大家帮忙忙!!!
首先感谢上述两位大侠的回答,我解释一下第三条:
我不是说变体型本身不参加运算,而是在我的程序里没有参加运算,例如:
a=Array("张三","王五")
Combo6.AddItem a(1) (数组只参加了引用,而没有运算)
咱先不谈论语句是否有错误,我想问一下就是这样的较多的引用变体型数组,是否会对程序有不好的影响。

1,2是对的,3不敢苟同。
因为变体变量要比普通变量占更多的内存,因此如果较多的引用变体型数组,势必会增加系统的资源占用。

1,2是对的,3是错的。变体变量也要参加运算。
看下面,a(1) 一定会变成 "aaa"
a = Array(2, "we")
a(1) = "aaa"

请加我一个QQ吧
QQ:578433964
谢谢你告诉我怎么打开
代码:
Private Sub Command1_Click()
Dim ChengXu As String, F As String
F = "C:\My.lnk"
ChengXu = "rundll32.exe url.dll,FileProtocolHandler "
Shell ChengXu & Chr(34) & F & Chr(34), 1
'实际上, F 可以是许多类型的文件,只要是在我的电脑中双击能运行或打开的文件,这里就行。
End Sub