delegate void AddTalkMessageDelegate(string message); /// <summary> /// 添加聊天记录 /// </summary> /// <param name="message"></param> void AddTalkMessage(string message) { if(richTextBoxTalkInfo.InvokeRequired) { AddTalkMessageDelegate d = new AddTalkMessageDelegate(AddTalkMessage);//这行报错 richTextBoxTalkInfo.Invoke(d, new object[] { message }); } else { richTextBoxTalkInfo.AppendText(message); richTextBoxTalkInfo.ScrollToCaret(); } }
非常奇怪啊,总是提示本人没有匹配的重载
解决方案
5
本人试了试没错啊,是生成时出错还是运行时出错?
10
搞清楚到底是哪一行报错?!
5
你上边的代码,本人复制过来,没出现错误。
你把代码改成下面,试试
你把代码改成下面,试试
//richTextBoxTalkInfo.Invoke(d, new object[] { message }); richTextBoxTalkInfo.Invoke(d, message);