EfF*_*ort 13 .net c# functional-programming
例如,在Java中有Functional Java和Higher-Order Java.两者本质上都提供了一个小API来操作高阶,curried函数,也许还有一些新的数据类型(元组,不可变列表).
Tre*_*ack 11
LanguageExt看起来非常有希望使C#中的函数式编程更容易.
https://github.com/louthy/language-ext
Gor*_*ord 5
你看过F#吗?
还一个整洁的博客文章将这里是有关如何使用内置到C#3.0新的通用/ lambda表达式会谈.
如果你只是使用System.Linq添加到源文件的顶部,那么添加很多很好的新函数来处理集合,例如折叠/过滤等.
Fre*_*nge 5
假设您无论出于何种原因都不能使用F#,并且只想在C#代码中使用功能范例和习惯用法来提高质量和可靠性:
C#的功能样式模式匹配
Monad库为C#/ .Net
还有'elevate',它有一些功能性的东西,如选项类型(maybes)等.
归档时间:
17 年 前
查看次数:
3264 次
最近记录:
9 年,1 月 前