我可以在 VB.NET 中创建一个可以在 VB.NET 中使用的带有 DllImport 标签的 DLL,就像我们从“user32.dll”导入函数一样?
问问题
920 次
2 回答
3
不,你不能。
该DllImport
属性用于从托管代码调用本机/非托管函数 - VB.Net 不是本机托管的,因此您无法通过DllImport
/P/Invoke 运行 VB.Net 函数。
要在其他 VB.Net 项目中使用 VB.Net 函数,您应该添加对该程序集的引用,使用公共引用的接口或基类,或者使用反射。
于 2011-04-27T06:14:12.713 回答
0
你的项目的结果,所以当你编译和调试它是库。
- 1:进入Visual Studio
- 2:新建项目->“类库”
- 3:将一些代码放入您的类中
- 4:构建它
- 5:在 Debug/Release 文件夹中搜索您的 DLL
于 2011-04-27T06:14:17.713 回答