/// /// 根据任务返回处理该任务的对象 /// /// 具体任务 /// 返回任务处理对象 static public TaskProcesser CreateTaskProcesser(TaskData task) { //根据类名进行反射 try { TaskProcesser processer = (TaskProcesser)Activator.CreateInstance(Type.GetType("MicroBlog.TaskService." + task.Type + "_Processer"),task); return processer; } catch (Exception E) { Log.Write(E.Message); return new Empty_Processer(task); } } //csharp/2378