c# invoke方法怎样正确使用
在C#中,可使用Invoke方法来在另外一个线程中履行UI操作。以下是正确使用Invoke方法的步骤。
if (control.InvokeRequired)
{
control.Invoke(new Action(() => {
// 在UI线程中履行操作
}));
}
else
{
// 在UI线程中履行操作
}
control.Invoke(new Action(() => {
// 在UI线程中履行操作
}));
// 还是
control.Invoke(new Action(MyMethod));
void MyMethod()
{
// 在UI线程中履行的操作
}
这样,通过使用Invoke方法,你可以在UI线程中履行任何需要在UI上进行的操作,不管你是在哪一个线程上调用Invoke方法。
TOP