我想学习C#(.NET 4)的“功能”部分。作为Haskell和Lisp程序员很长一段时间,我宁愿不要被基本概念的解释分散注意力。是否有书籍/教程我应该查看?
答案 0 :(得分:3)
只需查看docs for the methods in System.Linq.Enumerable
。
这些方法是标准函数编程操作,名称略有不同(Select
== Map
,Where
== Filter
,Aggregate
= {{1等等)
您还需要了解iterators;见Jon Skeet的excellent in-depth article。
你应该已经理解了lambda表达式和闭包。
答案 1 :(得分:3)
在Linq here
上查看101个示例答案 2 :(得分:2)
我想学习C#(.NET 4)的“功能”部分。作为Haskell和Lisp程序员很长一段时间,我宁愿不要被基本概念的解释分散注意力。是否有书籍/教程我应该查看?
是的,有一本专门为你准备的书!查看Real-World Functional Programming With Examples in F# and C#。非常好的书。
答案 3 :(得分:0)