加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

DllImport vs在VB.NET中声明

发布时间:2020-12-17 00:09:19 所属栏目:大数据 来源:网络整理
导读:我在MSDN文档中注意到,有一个 multiple ways可以在VB.NET程序中声明对外部DLL中的函数的引用. 令人困惑的是,MSDN声称您只能使用具有共享函数原型“in rare cases”的DllImportAttribute类,但是我找不到此语句的解释,而您可以简单地使用 Declare 关键字. 为什
我在MSDN文档中注意到,有一个 multiple ways可以在VB.NET程序中声明对外部DLL中的函数的引用.

令人困惑的是,MSDN声称您只能使用具有共享函数原型“in rare cases”的DllImportAttribute类,但是我找不到此语句的解释,而您可以简单地使用Declare关键字.

为什么这些不同,我在哪里适当地使用每种情况?

声明的确是维持一个 P/Invoke语法,这将比较熟悉Visual Basic 6.0用户转换为 VB.NET.它具有许多与P / Invoke相同的功能,但某些类型,特别是字符串的编组是非常不同的,可能会对人们更加熟悉DllImport规则造成一点混乱.

我不完全相信这些文件是以“罕见”的区别所暗示的.我的代码中经常使用DllImport从VB.NET和C#没有问题.

一般来说,我将使用DllImport over Declare,除非你来自Visual Basic 6.0背景. DllImport的文档和示例更好,有许多工具旨在生成DllImport声明.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读