我有这个代码。MethodInfo method = obj.GetType().GetMethod("Run");Task task = Task.Factory.StartNew((Action)method.Invoke(obj, null));我可以确认 obj 和方法是有效的。我可以看到函数 Run 也被调用了。但是在方法 Run 完成后,我收到以下异常:Message = "Value cannot be null.\r\nParameter name: action"我无法弄清楚,这里引用了哪个“操作”参数,因为函数 Run 不返回/接受参数。如果有帮助,这是 Run 方法:public void Run() { Console.WriteLine("I'm here"); }
1 回答
- 1 回答
- 0 关注
- 331 浏览
添加回答
举报
0/150
提交
取消