本文实例分析了C#中委托和事件的区别,分享给大家供大家参考之用。具体如下:
大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。
一、通过委托执行方法
class Program
{
static void Main(string[] args)
{
Example example = new Example();
exa
通常来说当一个被监视对象的方法执行会触发观察者Observer的方法的时候,我们就可以在被监视对象中声明委托和事件。本文就以实例形式展示了C#中实现委托和事件在观察者模式中的应用。具体如下:
示例如下:
有一个宠物追踪器挂宠物身上,只要宠物离开主人100米之外,主人手上的显示器显示警告信息并声音报警。
class Program
{
static void Main(string[] args)
{
PetTracker tracker = new