我已经获得了与设备通话的dll,我几乎没有C#的经验,我应该在本周末初始化设备。 dll有打开端口和发送消息的方法,但我不知道如何访问函数
我知道这有点荒谬,但我没时间了。 谢谢,
答案 0 :(得分:6)
答案 1 :(得分:2)
一般来说,从托管代码调用非托管代码(我假设您的DLL)的功能称为P/Invoke,通常涉及使用属性注释所需的static extern
方法。
答案 2 :(得分:1)
在项目中添加对dll的引用(selet浏览以找到它),您应该能够访问其中的函数。至于如何使你的设备使用它,我认为你是独立的:))
答案 3 :(得分:0)
如果DLL是.Net程序集,您可以将其作为参考添加到Visual Studio项目中。
在没有文档的情况下,将程序集加载到.Net Reflector中也非常有用,它可以让您检查程序集的内核,甚至可以在方法中反汇编代码。
答案 4 :(得分:0)
1-如果它是托管Dll,即使用.net框架编写而不是从dll调用方法就像是从你自己的类调用一个方法。
只需在项目中添加dll的引用,并通过“Using”关键字包含命名空间引用。
2-如果不是你需要动态导入你的dll,你可以使用[DllImport]