可使用相同的基本查询表达式模式来查询和转换 SQL 数据库、ADO .NET 数据集、XML 文档和流以及 .NET 集合中的数据。...有了委托和Lambda 的知识,我们可以自己写一个简易的Linq实现,写一个where吧。...this关键字修饰,然后predicate为一个输入参数是T返回时bool的委托用来进行对List里面的每一个元素进行筛选,返回的bool结果判断是否符合要求。...使用Linq方式调用自定义的where方法
List list = new List { 1, 1, 2, 2, 3, 3, 3, 5, 7, 8, 10, 12 };...select t.Key;
输出的结果和方法调用,使用Lambda出来的结果是一样的。