访问非.net dll的函数或方法

时间:2010-12-27 16:29:18

标签: c#

如何在c#中访问.net中非.net dll的方法?哪个类用于访问dll方法。

1 个答案:

答案 0 :(得分:3)

您使用P/Invoke执行此操作。一个很好的资源是pinvoke.net

一个简单的例子是GetTickCount:

[DllImport("kernel32.dll")]
static extern uint GetTickCount();

更复杂的东西,MessageBox:

[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern int MessageBox(IntPtr hWnd, String text, String caption, int options);