我已经开始了一段教育我的同事的旅程(所有人都接受了我的使命,甚至是老板)。 每天我似乎找到一段代码,如果我的同事更多地了解框架,更好的知识框架(由DNR提供;))是我的教学过程的第二部分。第一部分是教我的同事关于LINQ,它能为它们做些什么以及它是如何编写的。
我最大的问题是LINQ教育的所有良好基本资源在哪里,如果find与Linq2Sql或所有其他类型的材料紧密耦合,那么一切都是如此。我也没有能够找到实际linq语法的教程(除了所有的规范)。
(我希望以前没有问过这个问题,但如果有请求,那么我的搜索技巧就失败了;)
基础教程(免费):
基础教程(商业网站):
参考网站:
答案 0 :(得分:8)
答案 1 :(得分:6)
我的建议是让您的同事下载LINQPad。
该软件有一些教程应涵盖基础知识,它将为他们提供一个几乎可以立即看到结果的环境。
答案 2 :(得分:4)
答案 3 :(得分:2)
购买办公室一份 100份Jon Skeet的C#In Depth。它不仅涵盖LINQ语法和lambda表达式,它还是一个很好的入门,可以让人们在C#1之后快速修改语言。
答案 4 :(得分:1)
答案 5 :(得分:1)
如果它不是免费的,Tekpub上的Mastering LINQ Series很棒。该家伙使用“普通”C#代码然后使用LINQ显示一个概念(如使用foreach循环来过滤数据)。
根本没有L2S,但是所有潜在的概念。
答案 6 :(得分:1)
另一个答案已经提到了Justin Etheridge关于TekPub的系列,这很好。 Justin还撰写了一篇很好的博客文章,比较LINQ to循环,值得一看:http://www.codethinked.com/post/2009/06/15/Life-After-Loops.aspx#continue
答案 7 :(得分:0)
您团队中的任何人都熟悉SQL吗?我并不是要对Linq2SQL上的fucus,但我发现熟悉SQL的声明性(表达你想要的,而不是HOW)的人似乎更快地掌握了LINQ。他们或许可以帮助你完成剩下的工作。
答案 8 :(得分:0)
答案 9 :(得分:0)
我学习很多关于它的方法是使用ReSharper。 ReSharper 5在这方面的功能相对于4进行了相当大的改进,实际上......建议并轻松地将循环转换为LINQ方法链。
当然,你也希望他们学习,所以让他们写它以及拥有这样的工具是很重要的。