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)。
熱心網友
去網站搜索一下吧,那里應該有。給你個搜索網站