a sample of delegate & event

原创 2005年05月16日 11:04:00


public delegate void NameListEventHandler(object sender, NameListEventArgs e);
public class NameListeventArgs:EventArgs
{
  string name;
  int count;
 
  public NameListArgs(string str, int i)
  {
    name = str;
    count = i;
  }

}

public class NameList
{
  ArrayList list;
  public event NameListEventHandler nameListEvent;

  public NameList()
  {
    list = new ArrayList();
  }

  public void Add(string Name)
  {
    list.Add(Name);
    if(nameListEvent != null)
    {
      nameListEvent(this, new NameListEventArgs(Name, list.Count));
    }
  }
}

public class EventDemo
{
   public static void main()
   {
     NameList names = new NameList();
     nameList.nameListEvent += new NameListEventHandler(NewName);

     names.Add("SMITH");
   }

   public static void NewName(object source, NameListEventArs args)
   {
     Console.WriteLine(args.Name+"was added to the list");
   }
}

delegate和event入门实例

  • 2013年07月16日 14:14
  • 33KB
  • 下载

终于会用c#中的delegate(委托)和event(事件)了

一、开篇忏悔 对自己最拿手的编程语言C#,我想对你说声对不起,因为我到现在为止才明白c#中的delegate和event是怎么用的,惭愧那。好了,那今天就趁月黑风高的夜晚简单来谈谈delegate和...
  • Sayesan
  • Sayesan
  • 2016年03月03日 13:35
  • 460

unity delegate和event的例子

  • 2015年01月21日 16:51
  • 1.88MB
  • 下载

Delegate Event Study

  • 2011年07月06日 17:50
  • 48KB
  • 下载

C#中的委托(Delegate)和事件(Event)

这是转载的文章。虽然不太懂设计模式的  -- 观察者。 因为想要自己再看到这篇文章时能够想到让自己去了解设计模式。   把C#中的委托(Delegate)和事件(Event)放到现在讲是有目的的...

Delegate&Event

  • 2008年03月04日 10:27
  • 17KB
  • 下载

delegate vs. event (多谢Cavingdeep兄的指正,等待更新……)

首先说明,event其实也是一种delegate,为了区分,我们称一般的delegate为“plain delegate”。 写代码的过程中,经常会在delegate和event之间进行选择,以...

Delegate.Event.ThreadDelegate.Event.Thread

  • 2008年11月14日 13:00
  • 42KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:a sample of delegate & event
举报原因:
原因补充:

(最多只允许输入30个字)