当我想在 Windows 窗体工作时使用委托(delegate)类进行调用时,我总是必须使用 InvokeRequired。没关系。但是谁在它工作时更改了 InvokeReuqired 属性。
请检查这张图片:
最佳答案
您在 Delegate.BeginInvoke
中调用 button1_Click
,这意味着 SayListeyeEkle
将在线程池线程中调用 - 这意味着 InvokeRequired
为真是完全正确的。如果您在 UI 线程中直接从 ListeyeEkle
调用 button1_Click
,则情况并非如此。
关于c# - InvokeRequired 属性的值何时更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1578227/