我正在尝试创建一个应用程序(类似于whatsapp),一切都已实现,但是当我尝试更新任何GUI组件时,给我异常搜索,发现我们应该检查invokeRequired并相应地调用它这是我的代码,但仍有例外。
delegate void statuss(string str);
void showstatus(string str)
{
metroLabel2.Visible = true;
metroLabel2.Text = "Status: " + str;
}
private void Wa_OnGetStatus(string from, string type, string name, string status)
{
statuss get = new statuss(showstatus);
get(status);
if (metroLabel2.InvokeRequired)
{
Invoke(get, metroLabel2, status);
}
}