110,545
社区成员
发帖
与我相关
我的任务
分享
private delegate void InvokeCallback(string msg);
void m_comm_MessageEvent(string msg)
{
if(txtMessage.InvokeRequired) //InvokeRequired什么意思
{
InvokeCallbackmsgCallback = new InvokeCallback(m_comm_MessageEvent); //这个参数为什么是调用的方法名,而不是(如果有a(),b(),c()等方法)调用的a或b或是c呢?
txtMessage.Invoke(msgCallback, new object[] { msg });//怎么理解这句呢?
}
else
{
txtMessage.Text = msg; //还有这里
}
}
private delegate void InvokeCallback(string msg);
void m_comm_MessageEvent(string msg)
{
if(txtMessage.InvokeRequired)
{
InvokeCallbackmsgCallback = new InvokeCallback(a); //这里改成a可以吗?
txtMessage.Invoke(msgCallback, new object[] { msg });
}
else
{
txtMessage.Text = msg;
}
}
private void a(){
txtMessage.Text = "调用a方法可以吗?";
}