public void SendMessage(string message)
{
MethodInvoker method = delegate { SendMessageHandler(message); };
if (InvokeRequired)
BeginInvoke(method);
else
method.Invoke();
}跟委托书上的格式和方法不同啊~本程序中未声明委托。不知道怎么理解。请达人分析下。谢谢
{
MethodInvoker method = delegate { SendMessageHandler(message); };
if (InvokeRequired)
BeginInvoke(method);
else
method.Invoke();
}跟委托书上的格式和方法不同啊~本程序中未声明委托。不知道怎么理解。请达人分析下。谢谢
解决方案 »
- 用C#解决PDA从服务器下载指定文件问题
- 生成的随机数为什么都一样呢??
- 对象问题!菜鸟求助
- 程序中如何区分本地磁盘(如C:\)和subst映射的磁盘(如Z:\)
- 向各位求一段算法:给定100个自然数,如何计算这100个数中同一大小的数出现的次数,并且计算这100个数中一共有多少个互不相同的数
- 最好的c#插件网集合
- 如果双击B窗体中的panel2中的图片,A窗体中的Panel1将显示该图片,如何实现?
- 为什么interface里面定义的函数不能用Public修饰?
- 请问如何判断系统是否TaskBar是否是隐藏或者没隐藏
- 我是搞J2EE的,今天开始学.NET.散分.
- C#随机3个不重复的1-12之间的数
- 一个算法题
public delegate void SendMessageHandler(string message);
public void SendMessageHandler(string message) { }
这个就是一个委托的声明
if判断的是InvokeRequired,也就是this.InvokeRequired,那么这个委托的回调也就必须是this发起,那么
“BeginInvoke(method);”等同于“this.BeginInvoke(method);”意思是当前控件所在线程异步回调这个要执行的委托
MethodInvoker method = delegate { SendMessageHandler(message); };
就是定义个匿名委托啊。{}内为方法实体