0
的代碼拋出ManualResetEvent的拋出的NullReferenceException:對象沒有設置爲一個對象
的NullReferenceException的一個實例:不設置爲一個對象
的實例就行((ManualResetEvent)handles[i]).Set()
對象引用。我檢查手柄[我]有一個值,當我調試它。我究竟做錯了什麼?
` string[] fileEntries = Directory.GetFiles(pathFife);
ManualResetEvent[] handles = new ManualResetEvent[fileEntries.Count()];
int i = 0;
foreach (string fullName in fileEntries)
{
handles[i] = new ManualResetEvent(false);
var thread = new Thread(() =>
{
AddFile(fullName, month, year, user);
((ManualResetEvent)handles[i]).Set();
});
thread.Start();
i++;
}
WaitHandle.WaitAll(handles);`
@Downvoter:小心解釋這個答案有什麼問題?否則,downvote對任何人都不是很有幫助。 –