回调接口是在回调什么,什么时候引发回调,回调是怎么定义的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:10:51
回调接口是在回调什么,什么时候引发回调,回调是怎么定义的?

回掉(Callback)的意思是在执行某个语句结束后调用另一个语句。一般用在多线程编程中。
以下的例子:
定义了以下的方法,需要在执行test1后执行test2
delegate void Sample();
private void test1()
{ }

private void test2(IAsyncResult ia)
{ }
调用者的写法:
Sample ss1 = new Sample(this.test1);
ss1.BeginInvoke(new AsyncCallback(this.test2),null);

在上面的例子里面,AsyncCallback就是callback delegate(你说的回掉接口?),在执行完this.test1后引发回掉,回掉的test2。

回调通常用在异步调用的程序中,为了防止用户过多的等待,返回个结果