在C#中,可以使用Assembly.Load
方法来加载一个程序集(assembly)。
using System;
using System.Reflection;
class Program
{
static void Main()
{
Assembly assembly = Assembly.Load("MyAssembly");
Type type = assembly.GetType("MyNamespace.MyClass");
object instance = Activator.CreateInstance(type);
MethodInfo method = type.GetMethod("MyMethod");
method.Invoke(instance, null);
}
}
在上面的示例中,Assembly.Load
方法用于加载一个名为"MyAssembly"的程序集。然后,使用GetType
方法获取程序集中的类型,并使用Activator.CreateInstance
方法创建类型的实例。最后,使用反射获取类型的方法并调用它。
请注意,Assembly.Load
方法有多个重载,可以根据需要选择合适的重载来加载程序集。
提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。
邮箱:yvsm@163.com
微信:yvsm316
QQ:316430983
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!