本文透過案例實例介紹了c#中的eventhandler,需要的朋友參考下吧
廢話不多說了,具體詳情如下所示:
//这里定义了一个水箱类 public class 水箱 { //这是水箱的放水操作 public void 放水() { } //这是水箱的属性 public double 体积; //这是水箱空的事件 public event EventHandler 水箱空; } //这里定义了一个加水器类 public class 加水器 { public void 加水(Object sender, EventArgs e) { //对需要加水的水箱进行加水操作 } } public class User { public User() { //实例化水箱类 水箱1 = new 水箱(); //实例化加水器类 加水器1 = new 加水器(); //加水器注册水箱空事件 水箱1.水箱空 += new EventHandler(加水器1.加水); } private 加水器 加水器1; private 水箱 水箱1; }
---- -------------------------------------------------- --------------------------------------
C#的委託最經典的解釋:
例子:
this.Activated += new EventHandler(Form1_Activated);
這是一個委託的原理.
this.Activated=你吃完饭; Form1_Activated=喊我一声
這句話的意思就是把這兩個事放在一起了,意思就是叫你吃完飯了喊我一聲。我委託你吃完飯了,喊我一聲。這樣我就不用過一會兒就來看一下你吃完了沒有了,已經委託你了。
【相關推薦】
1. 特別推薦#:「php程式設計師工具箱」V0.1版本下載
2. ASP免費影片教學
3. 李炎恢ASP基礎影片教學
#以上是詳解C# 中的EventHandler的詳細內容。更多資訊請關注PHP中文網其他相關文章!