DelegateAndEvent應用之回馬槍

2021-05-02 12:16:19 字數 561 閱讀 3189

應用

delegate

和event

實現函式的**,在實際的開發中非常有用。它實現的實際上是一種依賴通知的效果。通常可以用在:子窗體資訊更新的結果反饋至母窗體;類的屬性值和

ui控制項值依賴時的相互「通知」等。

現通過簡單的例子

demo

這兩種應用場景:

一:類的屬性值發生變化時,反饋到和它關聯的控制項中:

1.建立類

basicinfo,

並為其建立委託和事件

2.建立

form1,

並拉出幾個

textbox

控制項。當屬性值發生改變時,反饋到相關連的控制項 二:

子窗體資訊更新的結果反饋至母窗體 1.

建立子窗體

frmchild

,建立相應的委託和事件。

2.建立母窗體

frmmain:

說明:子窗體更新資訊後,觸發相應的事件,並關閉;此事件將執行在母窗體中為其指定的**函式,由於存在引數的傳遞,從而達到「回馬槍」的效果

三:經典的 貓叫,主人醒,老鼠跑

Docker應用之倉庫

倉庫是存放映象的地方 註冊伺服器是管理倉庫的具體伺服器,每個伺服器上可以有多個倉庫,每個倉庫也可以有多個映象 如 dl.dockerpool.com ubuntu dl.dockerpool.com就是註冊伺服器位址,ubuntu是倉庫名 一 docker hub公共映象市場 docker hub是...

udp應用之廣播

要將套接字設定為允許接收廣播 將訊息傳送給區域網所有網段 廣播風暴 在乙個網路中大量傳送廣播會占用大量頻寬 傳送端 from socket import from time import sleep 傳送廣播的位址 dest 172.168.31.255 9999 s socket af inet,...

springcloud應用之config配置中心

config專案 請先閱讀eureka 我們專案裡面每乙個微服務都有乙個yml檔案,我們希望這個yml檔案能夠交給乙個config中心管理,而config中心又是從第三方如github讀取專案所有的配置檔案,基本架構思路如圖 我們先來建乙個config server 8400 new module ...