C# 跨线程操作
public delegate void SendMessageHandle();
private void getFireInfo()
{
if (!WeatherPanel.InvokeRequired)//判断是否需要进行唤醒的请求,如果控件与主线程在一个线程内,可以写成if(!InvokeRequired)
{
//MessageBox.Show("同一线程内");
label2.Text = reportTime;
label4.Text = Longtitude;
label8.Text = Latitude;
label11.Text = place;
}
else
{
//MessageBox.Show("不是同一个线程");
SendMessageHandle a1 = new SendMessageHandle(getFireInfo);
Invoke(a1);//执行唤醒操作
}
}