C# 调用DLL动态链接库的情况有多种:
一、C#调用Windows系统的DLL
举例如:(调用kernel32.dll)
直接声明调用即可,如下:
internal static class NativeMethods
{
[DllImport("kernel32.dll")]
public static extern IntPtr LoadLibrary(string dllToLoad);
[DllImport("kernel32.dll")]
public static extern IntPtr GetProcAddress(IntPtr hModule, string procedureName);
[DllImport("kernel32.dll")]
public static extern bool FreeLibrary(IntPtr hModule);
}