在应用程序的主线程上执行指定的委托。一般应用:在辅助线程中修改UI线程( 主线程 )中对象的属性时,调用this.Invoke()
例如:
Thread thread = new Thread(() =>
{
this.Invoke(new MethodInvoker(delegate
{
this.btConnect.Text = \”已连接\”;
this.btConnect.BackColor = Color.Green;
}));
});
thread.IsBackground = true;
thread.Start();
这样就可以不使用CheckForIllegalCrossThreadCalls = false这个属性了
爱站程序员基地
![(原创)[C#] 一步一步自定义拖拽(Drag&Drop)时的鼠标效果:(一)基本原理及基本实现-爱站程序员基地](https://aiznh.com/wp-content/uploads/2022/07/20220721231016-62d9dcd85c40b-220x150.gif)

