应用反射获取当前类的程序集下某个目录下的类,再执行方法

MethodBase currentMethod = MethodBase.GetCurrentMethod();
string _namespace = currentMethod.DeclaringType.Namespace + ".Processor.";
Assembly assembly = Assembly.GetExecutingAssembly();
Type type = assembly.GetType(_namespace + task.Task_Name);
if (type != null)
{
object _Instance = Activator.CreateInstance(type);
MethodInfo method = type.GetMethod("DoExecute");
method.Invoke(_Instance, new object[] { task });
}

posted @ 2024-06-26 15:07  .Net菜鸟站  阅读(1)  评论(0编辑  收藏  举报