欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2510|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

C#的委托

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:51090 發(fā)表于 2014-9-17 02:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
   在平時的C++編程里,使用函數(shù)回調(diào)最常用的方式是使用函數(shù)指針,比如:void (*funProc)(void);將funProc指向一個類型相同的函數(shù)名就可以實現(xiàn)函數(shù)回調(diào)。我經(jīng)常在AVR編程里使用它,因為使用回調(diào)可以讓系統(tǒng)框架很容易的實現(xiàn)特定的功能而無需使用太多的switch;但在C#里,它有更嚴(yán)格的要求,而且它不再是簡簡單單的指針,而是一個類(委托)。使用delegate修飾符聲明一個委托。
例如:
  delegate bool Compare(object x, object y);   聲明了一個Compare類型,返回類型為bool的委托,并且?guī)в袃蓚參數(shù)。
  和C++一樣,如果委托只是單單的調(diào)用某個程序,意義就不是很大,但是如果有一個實例數(shù)組,數(shù)組里的每個成員都指向一個函數(shù),這個時候使用委托去訪問數(shù)組里指向的函數(shù)將發(fā)揮它強大的功能。例如我們可以在一個數(shù)組里安排一些在某個時刻需要調(diào)用的函數(shù)組,使用forech讓委托走遍里面要走的程序,在需要的時候還可以動態(tài)的修改這個數(shù)組來完成所需的功能。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表