C#DLL noob,如何获取功能

时间:2010-12-08 14:46:30

标签: c#

我已经获得了与设备通话的dll,我几乎没有C#的经验,我应该在本周末初始化设备。 dll有打开端口和发送消息的方法,但我不知道如何访问函数

我知道这有点荒谬,但我没时间了。 谢谢,

5 个答案:

答案 0 :(得分:6)

  1. 在C#项目的.dll文件中添加Reference
  2. 在任何要与.dll方法交互的类的顶部添加一个Using命名空间。
  3. 您现在可以访问这些方法了。

    编辑:如果您的图书馆未受管理,则必须使用Pinvoke

答案 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]