推荐一个C#开源库,让你实现函数式编程。
01 项目简介
这个库大量扩展了C#方法,旨在提供一组类型安全且强大的函数式编程扩展,看上去很像C#的扩展,该项目的作者希望,让函数式编程更容易、更简洁、更高效,并且在使用中保持类型安全。.
02 项目特点
1、高阶函数:提供了对高阶函数的支持,允许你创建和处理函数本身餐位参数或返回值,是的你能够使用高阶函数实现复杂的业务逻辑,而不必编写大量的代码;
03 使用方法
using LanguageExt;using static LanguageExt.Prelude;using static System.Console;WriteLine("Hello, World");//OptionOption<int> x = Some(123);Option<int> y = None;//序列Seq<int> items = Seq(1, 2, 3, 4, 5);//列表var items1 = List(1, 2, 3, 4, 5);//HashMapHashMap<int, string> dict = HashMap((1, "Hello"), (2, "World"));
04 项目地址