回调机制:使得对象可以使用一组公共成员进行双向对话。在什么情况下,也可以说在什么需求下,或者在实现什么的情况下需要用到回调呢。没接触过这个知识,不是很理解。能用简单的语言叙述一下吗?谢谢大家来。

解决方案 »

  1.   


    A a = new A();
    B b = new B();a.SayGoodByeOrHello(b);
    _______________________________________
    public class A
    {
        public string SayGoodByeOrHello(B b)
        {
            if(b.Action == 1)
                return "Hello";
            else
                return "GoodBye";
        }
    }public class B
    {
        private emnu Action {1,2}
    }
    这算回调吗
      

  2.   

    C#中委托、事件与回调函数详细讲解http://space.itpub.net/12639172/viewspace-512096
      

  3.   

    好比一个农民在种田一样。农民伯伯天天辛勤的劳动着,看着自己的庄稼一天天的成长,这就好比是一个类A中的方法,这个方法就是类A的对象在耕种一样。庄稼是会成长的,在成长的过程中,庄稼的高度、外观、饱和度等都在慢慢的发展。庄稼就好像类B,它的高度、外观、饱和度等就是类B的对象的属性,而这些属性也在慢慢的充满对象本身。某一天,庄稼成熟了,这是农夫该去收割他劳动果实的信号。而这个就算是一种回调机制。类A的对象在不停的执行着自己的方法去促进对象B的成长,而对象B成长到什么程度才能够收割,只有对象B自己才能知道。而当这个条件满足时,就由对象B去通知对象A对自己进行收割的操作,这就是一种回调的机制。这也是C#中事件委托的概念。(这个例子不太恰当,LZ只因从理解的角度去看吧)
      

  4.   

    回发的处理过程,实质上是事件源调用事件接收者的行为函数,称为回调
    IsCallBack指示页请求是否是回调的结果,I
    IsPostback获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问
    http://topic.csdn.net/u/20100608/16/ac918308-5d49-4881-9484-57fc3160815b.html