看完 這一篇文章, 大致了解了委託的概念, 在此進行總結
首先 滿足乙個需求, 根據客戶需要用不同語言版本輸出早上好, 如果用列舉**會很複雜, 這裡用委託會顯得很簡潔
委託**:
namespace 委託實現測試
private static void chinesegreeting(string name)
//委託的具體內容實現
private static void greetpeople(string name, greetingdelegate mahegreeting)
static void main(string args)
}}
燒水的**:
//核心燒水**
// 假設我們有個高檔的熱水器,我們給它通上電,當水溫超過95度的時候:1、揚聲器會開始發出語音,告訴你水的溫度;2、液晶屏也會改變水溫的顯示,來提示水已經快燒開了。
//現在我們需要寫個程式來模擬這個燒水的過程,我們將定義乙個類來代表熱水器,我們管它叫:heater,它有代表水溫的字段,叫做temperature;當然,還有必不可少的給水加熱方法boilwater(),乙個發出語音警報的方法makealert(),乙個顯示水溫的方法,showmsg()。
using system;
using system.collections.generic;
using system.text;
namespace delegate }}
}}
// 警報器
public class alarm 度了:", param);}}
// 顯示器
public class display 度。", param);}}
class program
}}
直接偷懶複製貼上了許多**, 不過具體的意思與思路一定要理解, 經常回來回顧吧
C 委託的學習
注 我的學習筆記,之前在蠻牛網發表的。using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace csharp 委託的...
C 委託學習
在學習c 中的委託和事件過程中,我讀了許多文章來理解他們二者究竟是怎麼一回事,以及如何使用他們,現在我將整個的理解過程陳述以下,我學到的每一方面,恐怕也是你們需要掌握的 什麼是委託?委託和事件這兩個概念是完全配合的。委託僅僅是函式指標,那就是說,它能夠引用函式,通過傳遞位址的機制完成。委託是乙個類,...
C 委託學習
委託學習,委託就是一種資料型別,就是把乙個方法當引數乙個使用,這裡先寫乙個最簡單的委託練習!新建乙個空專案,再建乙個控制台程式 然後再建乙個類庫,在類庫中新建乙個沒有返回型別的委託 就是新建乙個類,委託其實就是乙個類,寫法如下 namespace classlibrary1 然後在在類庫中再建乙個類...