2013年3月23日

C# 高级编程(笔记5)

摘要: 第11章 LINQ1. LINQ查询表达式必须以from子句开头,以select或group子名结束。在这两个子句之间,可以使用where、orderby、join、left和其他from子句2.Where语句原型 public static IEnumerable<Tsource> Where<Tsource>(this IEnumerable<Tsource> source, Func<Tsource, bool> predicate) { foreach (Tsource item in source) if (predicate(item 阅读全文

posted @ 2013-03-23 22:09 Gcam 阅读(188) 评论(0) 推荐(0) 编辑

C# 高级编程(笔记4)

摘要: 第8章 委托、Lambda表达式和事件1.多播委托:一个委托中包含多个方法 如果调用多播委托,就可以按顺序连续调用多个方法,为此,委托的签名就必须返回void;否则,就只能得到委托调用的最后一个方法的结果,前面调用的方法返回结果被后面调用的方法返回的结果给覆盖了。 通过一个委托调用多个方法还可能导致一个大问题。多播委托包含一个逐个调用的委托集合。如果通过委托调用的其中一个方法抛出一个异常,整个迭代就会停止。 static void One() { Console.WriteLine("One"); throw new Exception("Err... 阅读全文

posted @ 2013-03-23 08:27 Gcam 阅读(199) 评论(0) 推荐(0) 编辑

导航