freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]c語言基礎(chǔ)day-資料下載頁

2025-10-10 04:03本頁面
  

【正文】 ?所有 Lambda 表達(dá)式都使用 Lambda 運(yùn)算符 =,該運(yùn)算符讀為“ goes to”。 ?該 Lambda 運(yùn)算符的左邊是輸入?yún)?shù)(如果有),右邊包含表達(dá)式或語句塊。 ?Lambda 表達(dá)式 x = x * x 讀作“ x goes to x times x”??梢詫⒋吮磉_(dá)式分配給委托類型。 Lambda 表達(dá)式 ?例: delegate int del(int i)。 del myDelegate = x = x * x。 int j = myDelegate(5)。 //j = 25 事件 ?概述 ?事件是對(duì)象發(fā)送的消息,以發(fā)信號(hào)通知操作的發(fā)生。 ?操作可能是由用戶交互(例如鼠標(biāo)單擊)引起的,也可能是由某些其他的程序邏輯觸發(fā)的。 ?引發(fā)事件的對(duì)象稱為事件發(fā)送方。捕獲事件并對(duì)其作出響應(yīng)的對(duì)象叫做事件接收方。 事件 ?在事件通信中,事件發(fā)送方類不知道哪個(gè)對(duì)象或方法將接收到(處理)它引發(fā)的事件 ?。所需要的是在源和接收方之間存在一個(gè)媒介(或類似指針的機(jī)制)。 ?.NET Framework 定義了一個(gè)特殊的類型 (Delegate),該類型提供函數(shù)指針的功能。 事件 ?委托是可保存對(duì)方法的引用的類。 ?與其他的類不同,委托類具有一個(gè)簽名,并且它只能對(duì)與其簽名匹配的方法進(jìn)行引用。這樣,委托就等效于一個(gè)類型安全函數(shù)指針或一個(gè)回調(diào)。 ?雖然委托具有許多其他的用途,但這里只討論委托的事件處理功能。 ?一個(gè)委托聲明足以定義一個(gè)委托類。聲明提供委托的簽名,公共語言運(yùn)行庫提供實(shí)現(xiàn)。 事件 ?下面的示例顯示了事件委托聲明 : public delegate void AlarmEventHandler(object sender, AlarmEventArgs e)。 ?該語法與方法聲明的語法相似,但是 delegate 關(guān)鍵字通知編譯器 AlarmEventHandler 是一個(gè)委托類型。按照約定, .NET Framework 中的事件委托有兩個(gè)參數(shù):引發(fā)事件的源和該事件的數(shù)據(jù)。 事件 ?事件機(jī)制特點(diǎn) ?事件和成員變量、成員方法、屬性一樣,也是類的一種成員; ?在 .NET框架中,事件機(jī)制是通過委托來實(shí)現(xiàn)的,當(dāng)一個(gè)事件被觸發(fā)時(shí),由該事件的委托來通知 (調(diào)用 )處理該事件的相應(yīng)方法。 事件 ?創(chuàng)建和使用事件 ?事件的定義 ?由于事件是由委托來執(zhí)行的,所以在定義事件時(shí),必須明確指定由哪個(gè)委托來委托 這個(gè)事件,事件的定義格式如下: ?[修飾符 ] event 事件的委托名 事件名 。 ?例如: //定義委托 public delegate void Tick(int hh, int mm, int ss)。 //定義事件 static event Tick tick。 改成“代理執(zhí)行” 事件 ?創(chuàng)建和使用事件 ?事件的引發(fā) ?將事件當(dāng)作一個(gè)方法那樣使用圓括號(hào),必須提供恰當(dāng)?shù)膶?shí)參以便于事件的類型匹配,同時(shí)不要忘記檢查事件是否為 null。 ?例如: //事件通知 static void Notify(int hours, int minutes, int seconds) { if (tick != null) { tick(hours, minutes, seconds)。 } } 事件 ?事件和委托的連接 ?創(chuàng)建一個(gè)委托實(shí)例 (具有與事件相同的類型 ),然后使用“ +=”操作符將委托實(shí)例連接到事件。 ?例如: //顯示時(shí)間的委托分配給事件 tick += new Tick(RefreshTime)。 結(jié)束語 謝謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1