好了,所以我用这行代码项目线程错误在C#
System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(ProcessReport));
,但它抛出以下错误
无过载为“ProcessReport”匹配委托“系统。 Threading.WaitCallback
我替换为以下行上述线:
Thread t = new Thread(new ThreadStart(ProcessReport));
t.Start();
这消除了错误,但这是正确的做法。由于我是公司的实习生,所以我无法在那里查看输出结果,这是整个大型项目的一部分。请帮忙。
我不能发布整个ProcessReport因为我不允许,但它始于此:
公共无效ProcessReport()
请发布您的ProcessReport的定义。它应该匹配这个委托定义:public delegate void WaitCallback( \t Object state ) – Nik 2012-07-10 17:45:04
ProcessReport的签名是什么样的?它应该看起来像'void ProcessReport(object state)' – vcsjones 2012-07-10 17:45:19