很简单的问题(奇怪的是我在这里或通过Google找不到答案)。
当webClient.DownloadDataCompleted事件被触发时,它是在ui线程还是在DownloadDataAsyn线程上触发的?也就是说,我需要使用beginInvoke(winform)来更新ui还是直接访问Ui控件。
当然,我可以进行测试,但这是一个基本的问题:事件处理程序通常在执行的线程上引发,对吗?所以我怀疑在这里确实需要beginInvoke,如果不是,那是什么原因?
当然,我可以进行测试,但这是一个基本的问题:事件处理程序通常在执行的线程上引发,对吗?所以我怀疑在这里确实需要beginInvoke,如果不是,那是什么原因?
DownloadDataAsync
。如果您是从 UI 线程调用它,那么应该没问题。 - Yuval Itzchakov