日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
.NET簡談靜態(tài)事件鏈

在我們?nèi)粘i_發(fā)過程中經(jīng)常會遇到多個類實(shí)例之間的關(guān)聯(lián),不管是B/S還是C/S的項(xiàng)目,在對實(shí)例的使用是一樣的;只不過C/S的項(xiàng)目比較好控制,不管是UI層的對象都能很好的控制,包括繼承、重寫等等;而在B/S里面可能不太方便。

成都創(chuàng)新互聯(lián)專注于輪臺網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供輪臺營銷型網(wǎng)站建設(shè),輪臺網(wǎng)站制作、輪臺網(wǎng)頁設(shè)計(jì)、輪臺網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造輪臺網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供輪臺網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

由于B/S本身的特點(diǎn),不能暴露內(nèi)部太多的繼承關(guān)系,以免不小心破壞類的封閉性;我這篇文章主要是討論在多個類實(shí)例之間怎么進(jìn)行動態(tài)關(guān)聯(lián),比如我們在開發(fā)Winform項(xiàng)目的時(shí)候,可能會碰到兩個或多個窗口之間協(xié)同工作的情況;本人在這種情況下采用的是靜態(tài)事件鏈的解決方案,多個實(shí)例之間不存在主次之分,有人肯定會覺得在一個類中定義事件,在調(diào)用的類中去實(shí)例化并訂閱相關(guān)事件;這樣解決不了多實(shí)例互操作的關(guān)系。

比如:我有五個窗口分布在主界面中,當(dāng)我點(diǎn)擊菜單欄中的一個刷新按鈕時(shí),想讓這五個窗口同時(shí)刷新,這樣一來就必須讓這五個窗口實(shí)例都訂閱來自一個地方的事件;我為什么用靜態(tài)事件,就是為了方便多實(shí)例使用。

1、

2:

3:

圖3中是靜態(tài)事件鏈類的定義,定義一個靜態(tài)事件好一個靜態(tài)方法,注意本人在該類中也訂閱了ClickEvent事件,就是怕沒有任何實(shí)例訂閱這個靜態(tài)事件,然后又觸發(fā)了這個事件,導(dǎo)致空地址封送失敗,也就是空引用調(diào)用;

4:

圖4是模擬窗口的一個實(shí)現(xiàn),在構(gòu)造函數(shù)中我們訂閱了靜態(tài)事件鏈中的一個ClickEvent事件;其余四個窗口都是一樣的,我就不貼圖片了;

5:

6:

7:

靜態(tài)事件鏈就講完了,通過一點(diǎn)觸發(fā)多點(diǎn)的好方法,在我們開發(fā)過程中經(jīng)常用到。


文章題目:.NET簡談靜態(tài)事件鏈
文章鏈接:http://www.dlmjj.cn/article/dpehjeg.html