C 教程第8講委託2(學習筆記)

2021-06-16 01:43:20 字數 601 閱讀 3515

第8講  委託2

快樂喬巴的部落格

張三李四王五在吃東西,這時候如果馬六陳七也加入進來吃東西,我們按照上面的邏輯就必須再寫2個靜態方法。如果有10個人吃東西,那麼我們就要增加10個靜態方法。如果100個人吃東西,就要...這樣的**很明顯非常的不合理。這時候我們就可以考慮對這些方法進行一些包裝,通過觀察每個方法都有兩個共同點,第一他們都有共同的屬性名字,第二他們在吃一樣東西就是food引數。這樣我們就可以把這些屬性和方法包裝到乙個類裡面,進行動態的呼叫。   

執行後我們看,這一次得出的結果跟上節課的是一模一樣的,而我們這節課只是對程式的架構改了一下。剛才我們演示了如何**乙個動態的方法,我們接著往下講。

其實我們可以這樣去理解位委託,比如說我們在講可不可以把乙個方法做為另乙個方法的引數進行傳遞呢?這樣做可以帶來很多的好處,而**呢就可以實現這個功能。**,本身就是乙個物件,他可以作為乙個方法的引數進行傳遞。下面我們就來演示如何把委託作為乙個方法的引數進行傳遞。

這回我們倒回來,首先呢想像一下這個方法是如何呼叫的,然後呢回過頭來再來實現這個方法。

編譯執行,效果如下:

好,這節課的內容就講到這裡。

由快樂喬巴聽課摘寫筆記

c 學習筆記2 委託

using system using system.collections using system.collections.generic using system.linq using system.text using system.threading.tasks namespace demo...

C 教學第20講字元2 學習筆記

第20講字元2 快樂喬巴的部落格 在上一節課中我們已經講過,在.net framework中字元總是表示成16位的unicode 值,這樣就簡化了我們的開發。在以前的開發中,有些程式語言它英文所占用的是乙個位元組,而中文是2個位元組,在c 中不管是英文還是中文它統一都是占用2個位元組,這樣就使得我們...

C 教學第21講類 學習筆記

第21講類 快樂喬巴的部落格 類是物件導向程式設計的核心部分,在邏輯上它是一些相依的功能 或稱方法 和資料的組合體。說到類,我們不得不談一下物件導向,物件導向 object oriented 在程式設計中這是乙個非常重要的概念,如今很多人去應聘程式設計師的時候都會被問到乙個問題,談談你對物件導向的理...