好了,所以我用這行代碼項目線程錯誤在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