日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
.NetFramework回調(diào)函數(shù)提供方式介紹

.Net Framework回調(diào)函數(shù)可以通過委托的應(yīng)用來實(shí)現(xiàn)。那么具體的操作步驟會(huì)在這篇文章中進(jìn)行詳細(xì)的解讀,希望初學(xué)者們可以以此進(jìn)行以此實(shí)際操作,以加強(qiáng)對(duì)這方面知識(shí)的認(rèn)識(shí)程度,提高自己的代碼編寫效率。#t#

成都創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供西部信息機(jī)房,高防物理服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。

.Net Framework回調(diào)函數(shù)操作方法代碼示例:

  1. class Set  
  2. {  
  3. private Object[] items;  
  4. public Set(int numItems)  
  5. {  
  6. items = new Object[numItems];  
  7. for (int i = 0; i < numItems; i++)  
  8. {  
  9. items[i] = i;  
  10. }  
  11. }  
  12. public delegate void Feedback
    (Object value, int item, int numItems);  
  13. //定義了一個(gè)共有委托類型Feedback,
    委托表示一個(gè)回調(diào)方法簽名,故Feedback
    委托表示一個(gè)接受3個(gè)參數(shù),且返回值為
    void的回調(diào)方法  
  14. public void ProcessItems
    (Feedback feedback)  
  15. {  
  16. for (int item = 0; item 
    < items.Length; item++)  
  17. {  
  18. if (feedback != null)  
  19. {  
  20. feedback(items[item],item+1,
    items.Length);  
  21. }  
  22. } //ProcessItems方法接受一個(gè)參數(shù)feedback,
    然后調(diào)用由feedback變量所指定的回調(diào)方法  
  23. }  

1.使用委托進(jìn)行.Net Framework回調(diào)函數(shù)靜態(tài)方法

 
 
 
  1. static void StaticCallbacks()  
  2. {  
  3. Set setofItems = new Set(5);  
  4. setofItems.ProcessItems(null);  
  5. //傳遞給feedback參數(shù)的值為null,
    不會(huì)調(diào)用任何回調(diào)方法  
  6. setofItems.ProcessItems(new
     Set.Feedback(/**//*method*/));  
  7. //構(gòu)造一個(gè)委托對(duì)象,封裝一個(gè)方法method,
    這使得該方法可以通過委托封裝進(jìn)行間接回調(diào)  
  8. Set.Feedback fb = null;  
  9. fb += new Set.Feedback(/**//*method1*/);  
  10. fb += new Set.Feedback(/**//*method2*/);  
  11. setofItems.ProcessItems(fb);  
  12. //委托鏈,所有回調(diào)的方法都必須接受
    相同參數(shù),返回值類型  

2.使用委托進(jìn)行.Net Framework回調(diào)函數(shù)實(shí)例方法

與調(diào)用靜態(tài)方法不同的是,回調(diào)實(shí)例方法需要構(gòu)造一個(gè)對(duì)象

 
 
 
  1. App appobj=new App();  
  2. setOfItems.ProcessItems
    (new Set.Feedback(appobj.
    FeedbackToFile)); 

文章題目:.NetFramework回調(diào)函數(shù)提供方式介紹
網(wǎng)站URL:http://m.5511xx.com/article/ccdidjp.html