当前位置:  开发笔记 > 编程语言 > 正文

是否有适用于.NET的函数式编程库?

如何解决《是否有适用于.NET的函数式编程库?》经验,为你挑选了3个好方法。

例如,在Java中有Functional Java和Higher-Order Java.两者本质上都提供了一个小API来操作高阶,curried函数,也许还有一些新的数据类型(元组,不可变列表).



1> Trey Mack..:

LanguageExt看起来非常有希望使C#中的函数式编程更容易.

https://github.com/louthy/language-ext



2> Gord..:

你看过F#吗?

还一个整洁的博客文章将这里是有关如何使用内置到C#3.0新的通用/ lambda表达式会谈.

如果你只是使用System.Linq添加到源文件的顶部,那么添加很多很好的新函数来处理集合,例如折叠/过滤等.



3> Frep D-Orong..:

假设您无论出于何种原因都不能使用F#,并且只想在C#代码中使用功能范例和习惯用法来提高质量和可靠性:

C#的功能样式模式匹配

Monad库为C#/ .Net

还有'elevate',它有一些功能性的东西,如选项类型(maybes)等.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有