本帖最后由 qiuqingpo 于 2009-12-16 10:26:08 编辑

解决方案 »

  1.   

    我想问一下标记颜色的执行顺序是什么? 
    ------------
    顺序执行。先注册事件,然后执行Deliver方法。是不是程序不关.这两句一直执行.还有就是不明白这两个事件怎么这和声明
    ----------
    不明白没关系,死记硬背背下来,语法就是这样,用的多了就顺眼了。
    只有短信到达的时候才会激发这个事件,就像鼠标点击一样,点击一下按钮就执行click里的事件,同样,短信到达一次就执行一次事件。
      

  2.   

    循环?你是指循环+ Deliver()?
    不用这样。事件那里搞搞就行。
      

  3.   

    忘记问你devliver和CMPP_DeliverEventHandler是不是跟作用一样
      

  4.   

    CMPP_Deliver += new CMPP_DeliverEventHandler(ConsoleApplication_CMPP_Deliver)是被调用的
    你可以这样理解:ConsoleApplication_CMPP_Deliver在程序里被看做CMPP_Deliver要执行的其中一个,程序内部执行了CMPP_Deliver(???),全部被添加的事件都要执行
      

  5.   

    也就是
           CMPP_Deliver += new CMPP_DeliverEventHandler(ConsoleApplication_CMPP_Deliver);
                Deliver(); //ISMG -> SP 接收短信 
      
    是不是在main()内可以循环执行!
      

  6.   

     注册一个事件 事件名称是 cmpp_deliver
    public delegate void CMPP_DeliverEventHandler(CMPP_DELIVER cmpp_deliver); 当有信息时执行
            public static event CMPP_DeliverEventHandler CMPP_Deliver;