Map and Reduce in .NET(.NET 中的映射和归约)
问题描述
哪些场景需要使用Map and Reduce"算法?
What scenarios would warrant the use of the "Map and Reduce" algorithm?
这个算法有 .NET 实现吗?
Is there a .NET implementation of this algorithm?
推荐答案
Map 和 Reduce 的 Linq 等价物:如果你有幸拥有 linq,那么你就不需要编写自己的 map 和 reduce 函数.C# 3.5 和 Linq 已经有了它,尽管名称不同.
Linq equivalents of Map and Reduce: If you’re lucky enough to have linq then you don’t need to write your own map and reduce functions. C# 3.5 and Linq already has it albeit under different names.
地图是
选择
:
Enumerable.Range(1, 10).Select(x => x + 2);
减少是聚合
:
Enumerable.Range(1, 10).Aggregate(0, (acc, x) => acc + x);
过滤器是在哪里
:
Enumerable.Range(1, 10).Where(x => x % 2 == 0);
https://www.justinshield.com/2011/06/mapreduce-in-c/
这篇关于.NET 中的映射和归约的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:.NET 中的映射和归约
基础教程推荐
- 为什么Flurl.Http DownloadFileAsync/Http客户端GetAsync需要 2022-09-30
- 将 XML 转换为通用列表 2022-01-01
- rabbitmq 的 REST API 2022-01-01
- MS Visual Studio .NET 的替代品 2022-01-01
- SSE 浮点算术是否可重现? 2022-01-01
- 如何激活MC67中的红灯 2022-01-01
- 将 Office 安装到 Windows 容器 (servercore:ltsc2019) 失败,错误代码为 17002 2022-01-01
- 如何在 IDE 中获取 Xamarin Studio C# 输出? 2022-01-01
- c# Math.Sqrt 实现 2022-01-01
- 有没有办法忽略 2GB 文件上传的 maxRequestLength 限制? 2022-01-01