首页 > 其他 > 详细

栈和队列

时间:2019-07-11 21:19:51      阅读:110      评论:0      收藏:0      [点我收藏+]

委托和事件
大致来说,委托是一个类,该类内部维护着一个字段,指向一个
方法。事件可以被看作一个委托类型的变量,通过事件注册、取
消多个委托或方法。本篇分别通过委托和事件执行多个方法,从
中体会两者的区别。

委托就是一个类,也可以实例化,通过委托的构造函数来把方法
赋值给委托实例

触发委托有2种方式: 委托实例.Invoke(参数列表),委托实例
(参数列表)

事件可以看作是一个委托类型的变量

通过+=为事件注册多个委托实例或多个方法

通过-=为事件注销多个委托实例或多个方法

EventHandler就是一个委托

什么是委托:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个
方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以
避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有
更好的可扩展性。

在C#中使用delegate关键字定义委托,然后使用我们熟悉的函数调用
的语法来调用委托

栈和队列

原文:https://www.cnblogs.com/lxlxlx/p/11172782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!