使用C#调用.dll方法

时间:2012-11-05 12:48:10

标签: c# dll

我对.dll东西很新,但是,我已经分配了一个任务,我必须使用C#调用.dll文件中的方法。我对这些东西都是全新的。所以有人可以指出我正确的方向。 感谢

2 个答案:

答案 0 :(得分:6)

如果您使用的是.NET dll,请通过Assembly.Load(或Assembly.LoadFrom)加载DLL 然后调用Assembly.GetTypes,然后为每个类型调用Type.GetMethods。如果您有MethodInfo,则可以在其上调用MethodInfo.Invoke

答案 1 :(得分:1)

假设它是像kernel32.dll这样的本地非网络dll:

using System.Runtime.InteropServices;
...
[DllImport("kernel32.dll")]
static extern bool AttachConsole(int dwProcessId);

然后只需拨打,例如AttachConsole就像一个普通的函数。