我有一个C#.NET WinForms应用程序使这个异步调用:BeginInvoke的回调函数
simpleDelegate.BeginInvoke(null, null);
我的功能正在被代表呼吁,所有的伟大工程。问题是,在工作线程完成函数之后,我需要主线程来更新我的winform上的一些控件。如果工作者线程尝试更新这些控件,.NET会吓坏了。但是我需要主线程保持对用户操作的响应,然后在工作线程完成调用异步函数之后调用我的函数UpdateFormAfterServerCall()。
如果你能给我一个简洁的代码示例,而不是抽象地解释如何做到这一点,我将不胜感激。我已经阅读了一百个解释,并且只是无法正确地将它们连接在一起。
注:BeginInvoke的之前我有:
simpleDelegate = new MethodInvoker(CallServer);
这工作完美!谢谢!!! – HerrimanCoder