c#invoke怎么用的
时间: 2023-05-17 19:05:34 浏览: 85
C# Invoke调用Demo
5星 · 资源好评率100%
C#中的Invoke方法可以用于在不同的线程之间调用方法。它可以用于在UI线程之外的线程中更新UI控件。使用Invoke方法时,需要传递一个委托,该委托将在UI线程上执行。以下是一个使用Invoke方法的示例:
private void UpdateLabel(string text)
{
if (label1.InvokeRequired)
{
label1.Invoke(new Action(() => { label1.Text = text; }));
}
else
{
label1.Text = text;
}
}
在上面的示例中,如果当前线程不是UI线程,则使用Invoke方法将更新标签的文本。否则,直接更新标签的文本。
阅读全文