VB.NET和VB6.0程序基础转换一些内容Part1

这篇博客对比了VB6.0和VB.Net之间的语法差异,包括数组的起始索引、Varient数据类型的替代、MsgBox函数的使用、数组复制的方式、LBound函数的调用、二维数组的传递以及ReDim Preserve语句的变化。这些差异对于从VB6.0过渡到VB.Net的开发者来说是重要的知识点。
摘要由CSDN通过智能技术生成

1.

VB6.0:Option OnBase 1 

这个在VB.Net中没有,所有数组都是从0开始。

2.

VB6.0:Varient数据类型

这个在VB.Net中没有。可以改为Object

3.

VB6.0:MsgBox "全部为0"

VB.Net: MsgBox("全部为0") '方法后不加括号不行了。

4.

VB6.0:OldData = Data '两个数组相等就能创建一个新数组OldData

VB.Net:ReDim OldData(Data.Length - 1)

 Array.Copy(Data, OldData, Data.Length) '现在要这样创建,上面的方法会导致新数组随源数组变化。

5.

VB6.0:LBound(Data())

VB.Net:LBound(Data) '不能再有()跟在后面了。

6.

VB6.0:byref Data() as long  '可以传递2维数组

VB.Net:byref Data(,) as long ' 需要在括号内添加一个逗号才能传递2维数组。

7.

VB6.0:ReDim Preserve A(n) As Double '可以直接在这里定义类型

VB.Net:Dim A() as Double 

ReDim Preserve A(n) '不能在这里定义类型了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值