C# 为一个方法添加事件的方法 Event delegate

原创 2006年05月19日 09:06:00

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. ");
    }

}

相关文章推荐

C#委托(delegate)与事件(event)

在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种...

C#委托delegate与事件event

委托是一个类,将方法作为变量使用的一种机制,即使用委托时,可以将方法当做变量来使用(类似于C/C++的函数指针)...

从callback的角度来理解.NET/C# 中的 委托 (delegate)与 事件 (event)

delegate是个比较生僻的单词(其实是我英语差~)。那先看看简要的来自金山词霸的解释: delegate 名词 n. * 1.代表, 代表团成员 He is...

C#:代表(delegate)和事件(event)

代表(delegate):  它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤: 声明一个delegate对象。实现和delega...

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

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

C#委托(delegate与事件(Event)

转自:http://hi.baidu.com/super311/blog/item/15ff2513ed83f4d3a6866945.html 委托的声明 public delegate ...
  • dqvega
  • dqvega
  • 2012年04月28日 10:42
  • 889

第一章、C#委托和事件(Delegate、Event、EventHandler、EventArgs)

第一章、C#委托和事件(Delegate、Event、EventHandler、EventArgs) 14.1、委托 当要把方法作为实参传送给其他方法的形参时,形参需要使用委托。委托是...

c#中的delegate(委托)和event(事件)的用法

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

C#:代表(delegate)和事件(event)

代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤:声明一个delegate对象。 实现和delegate具有相同参...
  • zyyjc
  • zyyjc
  • 2011年03月09日 22:50
  • 275
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 为一个方法添加事件的方法 Event delegate
举报原因:
原因补充:

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