Rovan

      一个犁牛半块田,收也凭天,荒也凭天, 清茶淡饭饱三餐,早也香甜,晚也香甜, 布衣得暖胜丝绵,长也可穿,短也可穿, 草舍茅屋有几间,行也安然,待也安然, 雨过天青驾小船,鱼在一边,酒在一边, 夜归儿女话灯前,今也有言,古也有言, 日上三竿我独眠,请是神仙,我是神仙.

首页 新随笔 联系 订阅 管理

using System;

namespace Component
{
 /// <summary>
 /// Class1 的摘要说明。
 /// </summary>
 ///
 //声明委托类型
 public delegate void ChangedEventHandler(object sender, EventArgs e);
 
 public class EventString
 {
  private string _name;
  private string _value;

  public string Name
  {
   set{this._name=value;}
   get{return this._name == null?string.Empty:this._name;}
  }
  public string Value
  {
   set
   {
    this._value=value;
    Changed(System.EventArgs.Empty);
   }
   get{return this._value == null?string.Empty:this._value;}
  }
  //声明事件
  public event ChangedEventHandler OnChanged;

  #region
  public EventString(string name)
  {
   this.Name = name;
  }
  #endregion
  // 定义调用事件方法
  #region
  protected virtual void Changed(EventArgs e)
  {
   //调用事件
   if (OnChanged != null)
    OnChanged(this, e);
  }
  #endregion
 }
}



使用:

   EventString  est = new   EventString("demoName");
   //与事件挂钩
   est.OnChanged +=new ChangedEventHandler(est_Changed);
   est.Value="demoValue";

posted on 2007-08-09 11:25  Ruxuan  阅读(119)  评论(0)    收藏  举报