.net委托(委托链)的若干“陷阱”

hx92878 23 0 PDF 2020-12-30 19:12:03

陷阱1:“委托链在执行期间可以(根据业务需要)动态增减其中委托实例” 委托链是由委托对象(实例)构成的一个集合。利用委托链,可依次调用集合中委托所代表的全部方法。 "+="、"-="操作符常用来简化委托链的构造,它们分别表示向委托链中增加一个委托对象和从委托链中移除一个委托对象。 委托链构造的便捷性给开发者设下了一个优美的陷阱。有不少同学(包括我自己)认为,在委托链依次执行的过程中,我们可以根据某种逻辑规则来决定是否让委托链继续执行。示例代码如下: public class Class1 { ///

用户评论
请输入评论内容
评分:
暂无评论