随笔分类 -  委托 lambda表达式 扩展方法 Linq

摘要:Find方法和FirstOrDefault方法效果相同,都是返回满足条件的第一个元素,如果没有该元素,则返回null。 那么这两个扩展方法有什么不同? 1)Find方法是.netFramework2.0的,而FirstOrDefault是3.5的。 2)Find方法只能在List上使用,而后者能更广泛应用在IEnemerable上。 3)依据http://stackoverflow.com... 阅读全文
posted @ 2014-05-06 15:27 梨花驿路 阅读(565) 评论(0) 推荐(1) 编辑
摘要:var haveChange = from newScore in newScoreList join oldScore in oldScoreList on ... 阅读全文
posted @ 2014-05-06 15:25 梨花驿路 阅读(27400) 评论(0) 推荐(3) 编辑
摘要:这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客。 第一分钟:委托 有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码: 下边的代码,完成了一个委托应用... 阅读全文
posted @ 2014-02-12 13:15 梨花驿路 阅读(248) 评论(0) 推荐(0) 编辑
摘要:先来看看 linq的,下面的一段linq 是 ,在 学生导入数据的时候,我们根据学生的手机号码和学生名称进行分组,如果有重复的,我们就筛选出来,用到了 linq的 group by,注意这里是new出来 2个条件来进行分组,分别是telephone和studentname 这2个组成分组的条件,并且是判断分组后是否有重复 (count>1),如果有重复,就添加到 stugroup这个变量里面. ... 阅读全文
posted @ 2014-02-12 11:04 梨花驿路 阅读(1064) 评论(0) 推荐(1) 编辑
摘要:同样的两个datetime 格式的时间 2013年12月2日 17点29分57秒 阅读全文
posted @ 2013-12-02 17:53 梨花驿路 阅读(215) 评论(0) 推荐(0) 编辑
摘要:介绍Linq使用Group By问题的解决方法。 1.计数 var q = from p in db.Products group p by p.CategoryID into g select new { g.Key, NumProducts = g.Count() }; 语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。说明:... 阅读全文
posted @ 2013-08-17 11:28 梨花驿路 阅读(964) 评论(0) 推荐(0) 编辑
摘要:20 200 20 Marty whippet 获取 funother的值20 XDocumentxml = XDocument.Load(HttpContext.Current.Server.MapPath("~/config/CacheConfig.xml")); varfi... 阅读全文
posted @ 2013-07-11 18:06 梨花驿路 阅读(251) 评论(0) 推荐(0) 编辑