C#中的委托和事件 [ZT]
2008-01-28 10:35
288 查看
using System;
using System.Collections.Generic;
using System.Text;
namespace TestConsole
小结:cat.CatCry += new CatListeningHandler(mouse.Run)中CatListenningHandler是一个委托,它接收一个无参无返回值的方法名作为参数,CatCry是该委托的事件实例用+=操作符把委托挂接到事件,简单的说就是当触发CatCry事件的时候,方面mouse.Run()就会执行。事件实例CatCry可以用+=链接多个委托实例,而后触发事件时多个链接的委托方法会按序执行。如委托链中有不需要的委托,可用-=操作符移除。
using System.Collections.Generic;
using System.Text;
namespace TestConsole
小结:cat.CatCry += new CatListeningHandler(mouse.Run)中CatListenningHandler是一个委托,它接收一个无参无返回值的方法名作为参数,CatCry是该委托的事件实例用+=操作符把委托挂接到事件,简单的说就是当触发CatCry事件的时候,方面mouse.Run()就会执行。事件实例CatCry可以用+=链接多个委托实例,而后触发事件时多个链接的委托方法会按序执行。如委托链中有不需要的委托,可用-=操作符移除。