2

我对 .dll 的东西还很陌生,但是,我被分配了一个任务,我必须使用 C# 从 .dll 文件中调用一个方法。我对这些东西完全陌生。所以有人可以指出我在这方面的正确方向。谢谢

4

2 回答 2

6

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

于 2012-11-05T12:51:31.777 回答
1

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

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

然后只需像普通函数一样调用例如 AttachConsole。

于 2012-11-05T12:55:20.397 回答