在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
方法有多個重載,可以根據需要選擇合適的重載來加載程序集。