这个错误通常是由于在将方法作为参数传递给线程时出现的类型不匹配引起的。要解决这个问题,请确保将方法名加上括号,以便将其转换为方法调用。例如,对于以下代码:
Thread thread = new Thread(MyMethod);
应该改写为:
Thread thread = new Thread(new ParameterizedThreadStart(MyMethod));
其中,MyMethod应该声明为接受一个object类型参数的方法。这将确保线程将正确的委托传递给MyMethod。
上一篇:Argument*canonlybeusedinCOUNT(*)”
下一篇:Argument1passedtoArrayCollection::__construct()mustbeofthetypearrayobjectgiven”(必须是数组类型而不是对象类型)