定义一个委托(代理)
delegate void yourdele();以后定一个一个方法:
void yourfunc();就可以用委托调用这个方法
yourdele a=new yourdele(yourfunc);
a();委托定义了事件的类型
事件名+=new yourdele(yourfunc);
以后此事件发生时就会调用yourfunc方法
delegate void yourdele();以后定一个一个方法:
void yourfunc();就可以用委托调用这个方法
yourdele a=new yourdele(yourfunc);
a();委托定义了事件的类型
事件名+=new yourdele(yourfunc);
以后此事件发生时就会调用yourfunc方法
解决方案 »
- 递归算法求部门以及其下属部门的人数问题
- C#窗体中用TIMER后窗体控件响应事件反应奇慢,请教解决办法!
- 现在我想把一个XML文件的数据显示到listview中?
- 求助~~~~~~~~~关于OnPaint()和Form1_Paint()的区别
- 请问怎么移值 WinFrom 中做好的窗体到其他 解决方案中??请各位高手帮忙看看!!
- 关于TOOLTIP的问题,有个很简单的问题来求救了!!
- C# WebBrowser多线程调用,只有最后一次执行,高手帮忙!
- 怎么向Windows的快捷菜单中添加菜单项呀???
- C#中的数据插入问题
- 我想加入c#讨论群,谁要我??谢谢
- 如何提高.NET应用程序在WIN2K下的启动速度?
- 请问c#的数据类型有几种谢谢,可不可以举个各种类型转换的例子.
//declare a delegate for an event
delegate void MyEventHandler();//declare an event class
class MyEvent
{
public event MyEventHandler SomeEvent;
//this is called to fire the event
public void OnSomeEvent()
{
if(SomeEvent!=null)
SomeEvent();
}
}
class EventDemo
{ //an event handler
static void handler()
{
Console.WriteLine("Event occrured");
}
public static void Main()
{
MyEvent evt=new MyEvent();
evt.SomeEvent+=new MyEventHandler(handler);
//fire the event
evt.OnSomeEvent();
}
}