我試圖在.NET 1.1中實現BackgroundWorker
(因爲沒有),我不太熟悉線程和委託。實現自定義BackgroundWorker
現在我有一個類調用BackgroundWorker與DoWork
方法。我知道我必須在BackgroundWorker中創建一個線程並在該線程中執行一個委託,但有兩件事情我還沒有十分清楚。
如何在BackgroundWorker中啓動線程(如果DoWork接收到無參數委託)?或者我應該使用代表以外的其他方法嗎?
如何實現
ProgressChanged
事件?
難道真的* *不是一種選擇升級到.NET 2.0(其中'BackgroundWorker' *不*存在)?就我所知,每個1.1平臺都支持.NET 2.0,所以你不會失去任何東西。 – 2011-12-27 15:18:57
Nop,不是(就像我試過的那樣)。 – PedroC88 2011-12-27 15:20:58
不要讓它成爲不升級的選項,如果他們想要該功能,那麼升級必須發生。 – cadrell0 2011-12-27 16:08:06