08 2011 档案
摘要:委托的本质就是一个类,在可以定义类的地方都可以声明委托。定义一个委托:internal delegate void MyDelegate(int value);编译器实际上会像下面这样定义一个完整的类:internal class MyDelegate : System.MulticastDelegate{ public MyDelegate(Object object, IntPtr method); public virtual void Invoke(int value); public virtual IAsyncResult BeginInvoke(int v...
阅读全文
摘要:用Reflector打开System.Web查看Button类的OnClick,代码如下:protected virtual void OnClick(EventArgs e){ EventHandler handler = (EventHandler) base.Events[EventClick]; if (handler != null) { handler(this, e); }}Click,代码如下:[WebCategory("Action"), WebSysDescription("Button_OnClick")]public event
阅读全文