自己动手重新实现LINQ to Objects 1 - 引言
本文翻译自 Jon Skeet
的系列博文“Edulinq”。
大约一年半之前,我在 DDD
的活动日上做了一次演讲。我当时试图去重新实现LINQ to
Objects,在一小时内能实现多少算多少。根据会后的反馈信息来看,我当时做得太快了…而且我还是远远没有实现完整。不过无论如何我还是觉得重新实现LINQ
to Objects是一个很有趣的练习,所以我觉得我应该用且行且博、不徐不疾方式来再做一遍。
这一系列的博文都会标上 “Edulinq”的标签
,你可以用这种方式过滤出这一系列博文。
总体思路
我的计划是要完整的重新实现LINQ to Objects,用每篇博客来解释一个方法(或者是一组方法)。我将会尽力把代码写的达到生产质量,但是我不会写任何XML文档注释 -
既然我已经在写博客来解释了,那我就不想在代码中再重复一次了。我将在适当的情况下做一些优化,但愿会 比LINQ to Objects本身的实现做得更好 。








](/images/attachment/201010/24/0_12879076954nrG.gif)
](/images/attachment/201010/24/0_1287907700gCeG.gif)








