您可以使用C#中的反射機制來動態加載程序集。下面是一個簡單的示例代碼,演示如何使用反射來加載程序集并調用其中的方法:
using System;
using System.Reflection;
class Program
{
static void Main()
{
// 加載程序集
Assembly assembly = Assembly.LoadFrom("YourAssembly.dll");
// 獲取程序集中的類型
Type type = assembly.GetType("YourNamespace.YourClass");
// 創建類型的實例
object obj = Activator.CreateInstance(type);
// 調用類型中的方法
MethodInfo method = type.GetMethod("YourMethod");
method.Invoke(obj, null);
}
}
在上面的示例中,您需要替換"YourAssembly.dll","YourNamespace.YourClass"和"YourMethod"為實際的程序集名稱、命名空間、類名和方法名。這段代碼將加載指定的程序集,創建其類型的實例,并調用其中的方法。您可以根據實際情況進行調整和擴展。