在 VB.NET 中制作一个我可以用作 DllImport 的 DLL
Posted
技术标签:
【中文标题】在 VB.NET 中制作一个我可以用作 DllImport 的 DLL【英文标题】:Making a DLL in VB.NET which I can use as DllImport 【发布时间】:2011-08-13 14:16:29 【问题描述】:我可以在 VB.NET 中创建一个可以在 VB.NET 中使用的带有 DllImport 标签的 DLL,就像我们从“user32.dll”导入函数一样?
【问题讨论】:
【参考方案1】:不,你不能。
DllImport
属性用于从托管代码调用本机/非托管函数 - VB.Net 不是本机托管的,因此您无法通过 DllImport
/P/Invoke 运行 VB.Net 函数。
要在其他 VB.Net 项目中使用 VB.Net 函数,您应该添加对该程序集的引用,使用公共引用接口或基类,或者使用反射。
【讨论】:
【参考方案2】:你的项目的结果,所以当你编译和调试时它是库。
1:进入 Visual Studio 2:新建项目->“类库” 3:将一些代码放入您的类中 4:构建它 5:在 Debug/Release 文件夹中搜索您的 DLL【讨论】:
你没有得到我的问题!我想问这个DLL,我们可以用作DllImport吗!? 你为什么不照说的做一下试试呢? 我已经完成了,但我确定,只是确认!感谢您的帮助以上是关于在 VB.NET 中制作一个我可以用作 DllImport 的 DLL的主要内容,如果未能解决你的问题,请参考以下文章
如何在 vb.net、SQL Server 中为多个搜索制作代码
使用 System.Drawing 制作选择工具,并在 vb.net 中裁剪图像