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... 阅读全文
posted @ 2011-08-23 17:26 Little Prince 阅读(2013) 评论(11) 推荐(2) 编辑
摘要:用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 阅读全文
posted @ 2011-08-02 00:01 Little Prince 阅读(1590) 评论(1) 推荐(0) 编辑