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