标签: c# multithreading events invoke
假设我们有主类和另一个类,其中包含一些名为OnFoo的自定义事件。
OnFoo
现在,第二个类有一个单独的线程,应该调用这些事件,主线程应该能够挂钩。但是一旦引发了这些事件,主类就会尝试在自身上做一些不可能的事情,因为事件引发函数实际上仍然在第二个线程中。
如何引发OnFoo以便主要类可以在引发事件时更改自身的属性?
PS:我读过有关Invoke和BeginInvoke的内容,但是没有取得任何成功。