黑马程序员技术交流社区

标题: Invoke用法 [打印本页]

作者: mzh901024    时间: 2013-8-13 18:44
标题: Invoke用法
  1. delegate void ShwMsgforViewforCallBack(ListBox listbox,string text);
  2. private void ShwMsgforView(ListBox listbox,string text)
  3. {
  4. if(listbox.InvokeRequered)
  5. {
  6. ShwMsgforViewforCallBack shwMsgforViewCallBack=ShwMsgforView;
  7. listbox.Invoke(shwMsgforViewCallBack,new object[]{listbox,text});
  8. }
  9. else
  10. {
  11. listbox.Items.Add(text);
  12. listbox.SelectIndex=listbox.Item.Count-1;
  13. listbox.ClearSelected();
  14. }
  15. }
复制代码
InvokeRequired和Invoke的区别是什么,代表什么意思啊?下面是代码
这是一个显示消息的委托。想请教一下,什么时候执行if和else?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2