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)和事件(Event)放到现在讲是有目的的:给下次写的设计模式——观察者(Observer)有一个参考。     委托和事件应该是C#相较于...
  • haihsl123456789
  • haihsl123456789
  • 2015年03月13日 22:45
  • 994

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

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

学习ULua之委托

ULua很不错的样子,不过对lua不太熟悉,就先不用它那个框架了 今天要实现的功能是用lua给UGUI的一个按钮添加一个点击响应~~~~ 因为我觉得在使用Lua与C#交互,委托是最重要的部分,这样...
  • yangxun983323204
  • yangxun983323204
  • 2015年09月18日 16:12
  • 2185

C#中的delegate与event简单讲解

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

jQuery的事件委托方法on、live、delegate之间有什么区别?

jQuery的事件委托方法on、live、delegate之间有什么区别? 首先什么是事件委派? 事件委派(委托): 事件委托就是利用冒泡的原理,把事件加到父元素或祖先元素上,...
  • xuxu_qkz
  • xuxu_qkz
  • 2017年10月25日 16:48
  • 365

C#中Delegate和Event的实现原理以及用法。

最近做项目,发现一些线程方法异常,查半天没有发现什么的地方能引发这些异常。具体看下面列子。 public class A A a = new A(); A b =a; object.R...
  • a395277988
  • a395277988
  • 2014年09月28日 22:22
  • 421

【C#】delegate委托的定义和使用方法

using System; namespace delegate委托的定义和使用方法 { class MainClass { //【1】 定义一个返回值是string,无参数的...
  • sinat_20559947
  • sinat_20559947
  • 2015年11月22日 03:05
  • 7124

C# 中的委托与事件

委托与事件是C#中的重要概念,这两个概念既有联系又有区别,容易混淆,下面就对C#中的这两个概念进行一下比较。 1.委托 声明委托的语法和声明函数非常类似,不过需要使用delegate关键字...
  • u014359097
  • u014359097
  • 2015年11月27日 10:39
  • 575

在使用delegate时,使用event 与不使用的区别

转自:http://www.cnblogs.com/shensr/archive/2005/11/24/283653.html 首先说明,event其实也是一种delegate,为了区分,我...
  • wonengxing
  • wonengxing
  • 2015年02月04日 21:09
  • 1220

jquery live() delegate() on() 事件委托的一些区别

jquery live() delegate() on() 事件委托的一些区别 0 随着DOM结构的复杂化和Ajax等动态脚本技术的运用,有了较多的动态添加进来...
  • OLiver_web
  • OLiver_web
  • 2016年12月31日 10:56
  • 1730
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 为一个方法添加事件的方法 Event delegate
举报原因:
原因补充:

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