将C#中的事件从第二个线程引发到主线程?

时间:2011-01-17 08:02:57

标签: c# multithreading events invoke

假设我们有主类和另一个类,其中包含一些名为OnFoo的自定义事件。

现在,第二个类有一个单独的线程,应该调用这些事件,主线程应该能够挂钩。但是一旦引发了这些事件,主类就会尝试在自身上做一些不可能的事情,因为事件引发函数实际上仍然在第二个线程中。

如何引发OnFoo以便主要类可以在引发事件时更改自身的属性?

PS:我读过有关Invoke和BeginInvoke的内容,但是没有取得任何成功。

0 个答案:

没有答案