摘要: 委托是多播委托,我们可以通过"+="把多个方法赋给委托变量,这样就形成了一个委托链。本篇的话题包括:委托链是怎样形成的,如何调用委托链方法,以及委托链异常处理。 □ 调用返回类型为void的委托所形成的委托链方法□ 调用返回类型不是void的委托所形成的委托链方法□ 调用返回类型不是void的泛型委托所形成的委托链方法□ 调用Func泛型委托所形成的委托链方法□ 调用Action泛型委托所形成... 阅读全文
posted @ 2014-10-01 17:41 Darren Ji 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 在"委托、Lambda表达式、事件系列02,什么时候该用委托"一文中,使用委托让代码简洁了不少。namespace ConsoleApplication2 { internal delegate bool MyCalculateDelegate(int val); class Program { static void Main(string[] args)... 阅读全文
posted @ 2014-10-01 15:47 Darren Ji 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 假设要找出整型集合中小于5的数。 static void Main(string[] args) { IEnumerable source = new List(){2, 3, 4, 5, 6, 7, 8, 9,10, 11}; var result = GetNumbersLessThanFive(source); ... 阅读全文
posted @ 2014-10-01 11:01 Darren Ji 阅读(729) 评论(0) 推荐(1) 编辑
摘要: 委托是一个类。namespace ConsoleApplication1 { internal delegate void MyDelegate(int val); class Program { static void Main(string[] args) { } } } 使用Reflector查看委托的IL代码:... 阅读全文
posted @ 2014-10-01 10:07 Darren Ji 阅读(974) 评论(0) 推荐(2) 编辑

我的公众号:新语新世界,欢迎关注。