rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » VB.NET

从VB到VB.net的一些说明

      从VB到VB.net,网上这类文章已经很多了,但我在这里说的,是一些个人经验。

1.在API声明中,VB中的Long类型,在VB.net要全部换为Integer类型,应为Long在VB中是指32位有符号的整数,这与VB.net中Integer的定义是一样的。

2.在结构体声明中,VB中的Type关键字在VB.net中要换为Structure关键字。

3.由于vb.net将结构体视为一个简单的类,所以在引用结构体时,要用New关键字,如:Dim oa As New Handle_Base_Information.       ------注:如果是一个结构体数组,则不用New关键字。

4.一些API函数需要获得数组的地址(指针),但VB中的VarPtr()函数在vb.net已不再可用,在VB.net中要用Marshal类中的UnsafeAddrOfPinnedArrayElement函数。

5.在VB.net中,如果想用好API,必须掌握好Marshal类,应为VB.net是托管代码,而Marshal类当中的成员提供了许多与非托管资源进行交互的方法。

顶一下
(0)
踩一下
(0)