在C#中使用“C”dll

时间:2011-02-09 05:47:40

标签: c# c dll

  

可能重复:
  How do I call unmanaged C/C++ code from a C# ASP.NET webpage

我有一个用“C”语言编写的dll文件,我想在C#中使用它。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以使用PInvoke

  

平台调用服务(PInvoke)   允许托管代码调用非托管代码   在a中实现的函数   DLL。

Here是NAG(数值算法组)小组的一个很好的教程

答案 1 :(得分:2)

您可以在C#代码中执行DllImport,然后使用PInvoke。

对于您的自定义dll,您可以在SO上尝试此example answer

这是good website以供使用Windows dll

的参考