我有一些代碼正在運行的背景工作者我想要一些特定的代碼,它顯示了一些GUI在主線程上下文中運行(2個原因1。它應該是阻塞的2.我知道這是處理來自後臺工作人員的GUI控件的問題) 我引發一個事件傳遞類並從mainForm中偵聽事件,我檢查是否需要調用並重新調用。然後調用我想要在主線程中運行的實例的公共方法。我有幾個問題:委託代碼從主線程運行主線程來處理gui
有處理它們在主線程的backgoundworker背景下創建的數據成員的任何問題 - 供讀取和chaning valuse
有任何設計圖案的這樣的問題?理想情況下,我想運行任何代表 - 任何返回值和幾個genric參數 - 作爲在委託中構建的func - 這是有問題的,因爲這意味着如果我想要支持多達3個帶或不帶返回值的參數,我必須有6個事件和6個聽衆實際上是一樣的 - 有沒有人有如何做到這一點的想法是正確的? 謝謝!