在运行时调用方法

fis*_*ead 9 c# runtime invocation

我想知道是否可以在运行时加载.net DLL,查看可用的方法并在运行时执行一个.

如果有可能,你可以指出我正确的方向

cod*_*zen 7

通常,您使用System.Reflection类来执行此任务.

具体来说,您将通过Assembly.Load(或Assembly.LoadFrom)加载DLL ,然后调用Assembly.GetTypes,然后为每个类型调用Type.GetMethods.当您有MethodInfo时,可以在其上调用MethodInfo.Invoke.