快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

头一次手写这么长的代码,真累:(

public delegate void DataInputEventHandler(object sender,EventArgs e);//假如你不重载EventArgs,此处不必做委托,用Event就可以了。
public class EventSource()
{
    public event DataInputEventHandler DataInputEvent;
    private void OnDataInputEvent(EventArgs e)
    {
          if(this.DataInputEvent!=null)//必须判定是否为null,否则假如事件监视方不监视此事件,则程序会出错
           {
                  this.DataInputEvent(this,e);
           }
    }
    public void AMethod()
   {
         //do something!
          ...
         this.OnDataInputEvent(new EventArgs());//激活事件;
         
   }
}
public class EventTarget()
{
      private EventSource source;
      public EventTarget()
     {
           this.source=new EventSource();
           source.DataInputEvent+=new DataInputEventHandler(this.DoThing);
     }
     protected void DoThing(object sender,EventArgs)
     {
           MessageBox.Show("开心警告:有数据录入了!");
      }

}
}
就这么简朴



返回类别: 教程
上一教程: 部署ASP.NET的三大技术(5)
下一教程: 使用递归从数据库读取数据来动态建立菜单

您可以阅读与"头一次手写这么长的代码,真累:("相关的教程:
· ASP.NET超凡的代码控制(二)
· ASP.NET超凡的代码控制(一)
· 几个很不错的.NET 相关的FAQ和例子代码的连接
· 在设计期跟踪代码 (.NET)
· .Net中如何操作IIS(源代码)
    微笑服务 优质保证 索取样品