黑马程序员技术交流社区

标题: 委托和线程什么关系?如何实现异步调用? [打印本页]

作者: 张可    时间: 2012-8-12 09:01
标题: 委托和线程什么关系?如何实现异步调用?
如上所述,求段示例代码。谢谢。
作者: 许庭洲    时间: 2012-8-12 13:31

namespace PhsControlDelegate
     {
          public partial class Student: Person
          {
               PhsControl.phsControl phsObj = new PhsControl.phsControl();
               public delegate void OperationDelegate(string strMessage);

               public Student()
               {
                    phsObj.OnJieShouDuanXin +=new PhsControl.JieShouDXHandler(phsObj_OnJieShouDuanXin);
               }
   
               public void SetText(string strMessage)
               {
                    txtReceive.AppendText(strMessage);
               }

               protected void phsObj_OnJieShouDuanXin(Object sender, PhsControl.jsSmsArgs e)
               {
                    OperationDelegate optionDelgate = new OperationDelegate(SetText);

                    this.BeginInvoke(optionDelgate, new object[] { e.dhHaoMa + " " + e.dxNeiRong + "\t\n" });
               }
          }
     }




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