正在加载图片...
1212委托的多播(组合) 委托的多播又称为委托组合。委托可以封装更多的方法,方法可以加 入到委托中,也可以从委托中移除,这样的特点是一般函数指针所不 可能具备的。 个委托封装多个方法以后,调用委托对象就是调用其中所有的方法, 这些被封装的方法又称为调用列表。调用列表可以包含重复的方法 在调用期间,委托按方法出现在调用列表中的顺序来调用方法。委托 试图调用其调用列表中的每个方法,而重复方法在调用列表中出现 次就调用一次 当委托所调用的方法包含返回值时,委托返回调用列表中最后一个方 法的返回值。当方法中包含由引用传递的参数时,该参数的最终值就 是调用列表中每个方法的结果,这些方法依次执行并更新参数的值 可以用运算符“+号将方法加入到调用列表中;用运算符“”号将已 经在调用列表中的方法从调用列表中移除12.1.2 委托的多播(组合) 委托的多播又称为委托组合。委托可以封装更多的方法,方法可以加 入到委托中,也可以从委托中移除,这样的特点是一般函数指针所不 可能具备的。 一个委托封装多个方法以后,调用委托对象就是调用其中所有的方法, 这些被封装的方法又称为调用列表。调用列表可以包含重复的方法。 在调用期间,委托按方法出现在调用列表中的顺序来调用方法。委托 试图调用其调用列表中的每个方法,而重复方法在调用列表中出现一 次就调用一次。 当委托所调用的方法包含返回值时,委托返回调用列表中最后一个方 法的返回值。当方法中包含由引用传递的参数时,该参数的最终值就 是调用列表中每个方法的结果,这些方法依次执行并更新参数的值。 可以用运算符“+”号将方法加入到调用列表中;用运算符“-”号将已 经在调用列表中的方法从调用列表中移除
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有