vb.net问题:什么是delegate type? 为什么要用adressof表达式?我想在代码中添加一个Handler在查询结束、得到结果时来处理Web Service返回的信息,从而将查询的函数和显示结果的函数分开来,避免查询过程中程序界面出现停滞,但不知道应该怎么添加(这个Handler是一个援引Web Reference得到的类)。提示信息说这个Handler是一个degelate类,要用addressof语句——这是什么意思?
热心网友
Delegate 是一种函数指针,但与普通的函数指针相比,区别主要有三:1) 一个 delegate object 一次可以搭载多个方法(methods)[译注1],而不是一次一个。当我们唤起一个搭载了多个方法(methods)的 delegate,所有方法以其“被搭载到 delegate object 的顺序”被依次唤起——稍候我们就来看看如何这样做。2) 一个 delegate object 所搭载的方法(methods)并不需要属于同一个类别。一个 delegate object 所搭载的所有方法(methods)必须具有相同的原型和形式。然而,这些方法(methods)可以即有 static 也有 non-static,可以由一个或多个不同类别的成员组成。3) 一个 delegate type 的声明在本质上是创建了一个新的 subtype instance,该 subtype 派生自 。NET library framework 的 abstract base classes Delegate 或 MulticastDelegate,它们提供一组 public methods 用以询访 delegate object 或其搭载的方法(methods)。
热心网友
Delegate 是一种函数指针,但与普通的函数指针相比,区别主要有三:1) 一个 delegate object 一次可以搭载多个方法(methods)[译注1],而不是一次一个。当我们唤起一个搭载了多个方法(methods)的 delegate,所有方法以其“被搭载到 delegate object 的顺序”被依次唤起——稍候我们就来看看如何这样做。2) 一个 delegate object 所搭载的方法(methods)并不需要属于同一个类别。一个 delegate object 所搭载的所有方法(methods)必须具有相同的原型和形式。然而,这些方法(methods)可以即有 static 也有 non-static,可以由一个或多个不同类别的成员组成。3) 一个 delegate type 的声明在本质上是创建了一个新的 subtype instance,该 subtype 派生自 。NET library framework 的 abstract base classes Delegate 或 MulticastDelegate,它们提供一组 public methods 用以询访 delegate object 或其搭载的方法(methods)。
热心网友
去网站搜索一下吧,那里应该有。给你个搜索网站