我有一些代码正在运行的背景工作者我想要一些特定的代码,它显示了一些GUI在主线程上下文中运行(2个原因1。它应该是阻塞的2.我知道这是处理来自后台工作人员的GUI控件的问题) 我引发一个事件传递类并从mainForm中侦听事件,我检查是否需要调用并重新调用。然后调用我想要在主线程中运行的实例的公共方法。我有几个问题:委托代码从主线程运行主线程来处理gui
有处理它们在主线程的backgoundworker背景下创建的数据成员的任何问题 - 供读取和chaning valuse
有任何设计图案的这样的问题?理想情况下,我想运行任何代表 - 任何返回值和几个genric参数 - 作为在委托中构建的func - 这是有问题的,因为这意味着如果我想要支持多达3个带或不带返回值的参数,我必须有6个事件和6个听众实际上是一样的 - 有没有人有如何做到这一点的想法是正确的? 谢谢!