今天再說說委托在.net中的發展吧,從1.1,2.0到3.0是有不同的,主要表現在定義,調用上,而使用上還是一樣的.
下面執行個體中,我叫一個按鈕button1分布使用了最原始的方法和匿名的方法來回調方法,看代碼:
<a></a>
好了,對委托有了了解後,再來詳細的看看MSDN是如何定義事件的吧:
在典型的 C# Windows 窗體或 Web 應用程式中,可訂閱由控件(如按鈕和清單框)引發的事件。 可使用 Visual C# 內建開發環境 (IDE) 來浏覽控件釋出的事件,選擇要處理的事件。 IDE 會自動添加空事件處理程式方法和訂閱事件的代碼。
下圖是一個按鈕引發了一個事件:(訂閱事件代碼)
如果希望取消訂閱可以這樣寫:
而VS同時幫助我們添加了一個空的處理事件的方法,如下:
而這一切都是VS,IDE自動為我們做好的,不用我們去幹預.