开始用C#学习LINQ.
特别是LINQ to Objects和LINQ to XML.
我非常喜欢LINQ的强大功能.
我了解到有一种叫做JLINQ的Jscript实现.
另外(正如Catbert发布的那样)Scala将拥有LINQ
你知道LINQ或类似的东西是否会成为Java 7的一部分吗?
更新:2008年有趣的帖子 - LINQ for Java工具
请帮这个Linq新手!
我正在我的班级里面创建一个测试列表,我想用Moq检查结果.
我可以很容易地组合一个检查列表结果的谓词.然后我如何将谓词变成表达式?
var myList = new List<int> {1, 2, 3};
Predicate<List<int>> myPredicate = (list) =>
{
return list.Count == 3; // amongst other stuff
};
// ... do my stuff
myMock.Verify(m => m.DidStuffWith(It.Is<List<int>>( ??? )));
Run Code Online (Sandbox Code Playgroud)
??? 需要成为一个Expression<Predicate<List<int>>>如果你可以了解许多泛型.我找到了相反的答案,并将表达式编译成谓词.但是,他们并没有帮助我更好地理解Linq.
编辑:我已经使用方法; 表达; 我想知道是否有任何方法可以用一个带有身体的lambda来做 - 如果没有,为什么不呢?