C# 为一个方法添加事件的方法 Event delegate
2006-05-19 09:06
465 查看
using System;
public delegate void LogEventHandler(object source, LogEventArgs args);
public class EventDemo
{
public event LogEventHandler logEvent;
public void Do()
{
logEvent(this,new LogEventArgs());
Console.WriteLine("Ok.");
}
}
public class LogEventArgs : EventArgs
{
public LogEventArgs()
{}
}
public class App
{
public static void Main()
{
EventDemo eventDemo =new EventDemo();
eventDemo.logEvent += new LogEventHandler(WriteLog);
eventDemo.Do();
}
public static void WriteLog(object sender,LogEventArgs le)
{
Console.WriteLine("In Event :Write Done. ");
}
}
public delegate void LogEventHandler(object source, LogEventArgs args);
public class EventDemo
{
public event LogEventHandler logEvent;
public void Do()
{
logEvent(this,new LogEventArgs());
Console.WriteLine("Ok.");
}
}
public class LogEventArgs : EventArgs
{
public LogEventArgs()
{}
}
public class App
{
public static void Main()
{
EventDemo eventDemo =new EventDemo();
eventDemo.logEvent += new LogEventHandler(WriteLog);
eventDemo.Do();
}
public static void WriteLog(object sender,LogEventArgs le)
{
Console.WriteLine("In Event :Write Done. ");
}
}
相关文章推荐
- [导入]C# 为一个方法添加事件的方法 Event delegate
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- asp.net(C#)中给控件添加客户端js事件的方法
- JQ bind方法被选元素添加的一个或多个事件处理程序
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- C#实现给DataGrid单元行添加双击事件的方法
- js中为一个对象添加事件的正确方法
- jquery delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
- asp.net(C#)中给控件添加客户端js事件的方法
- 给Android组件添加事件一个很好用的方法
- 给Android组件添加事件一个很好用的方法
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- 一个事半功倍的c#方法 动态注册按钮事件
- addEventListener 方法在同一个按钮添加两个点击事件。
- c# 多个事件公用一个相应方法判断事件来源
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- Unity之一天一个技术点(十五)---给unity3d的老版动画中,添加事件的方法
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- C# 001 --- 正确的删除一个控件的事件函数 --- 解决错误: “A”不包含“B”的定义,并且找不到可接受类型为“A”的第一个参数的扩展方法“B”(是否缺少 using 指令或程序集引用?)