天天看點

【C#】C#委托學習

雖然做.NET這行也快2年了,但基礎不太好啊,今天看了下委托方面的知識,記錄下。

1.委托

總的來說,委托是一個類,它定義了方法的類型,使得可以将方法當作另一個方法的參數來進行傳遞,這種将方法動态地賦給參數的做法,可以避免在程式中大量使用If-Else(Switch)語句,同時使得程式具有更好的可擴充性。

是以,引入委托後,程式設計人員可以把方法的引用封裝在委托對象中,然後把委托對象傳遞給需要引用方法。

調用委托和調用方法的方式是一模一樣的,代碼如下:

a.代碼:

 Form1.cs

b.效果圖:

【C#】C#委托學習

2.委托鍊

其實委托鍊就是一個委托,隻是包含了多個委托而已。看完下面代碼,應該可以很明白。

 Program.cs

b.效果圖:

【C#】C#委托學習

本文轉自葉超Luka部落格園部落格,原文連結:http://www.cnblogs.com/yc-755909659/p/3594237.html,如需轉載請自行聯系原作者