我最近了解到您将函数从F# core library导入C#,例如
using Microsoft.FSharp.Core
...
var max = new List<int>() { 1, 2, 3 }.Aggregate(int.MinValue, Operators.Max);
是否有可用于添加的等效功能?我好像找不到一个。能够写
会很酷var sum = new List<int>() { 1, 2, 3 }.Aggregate(0, Operators.Add);
答案 0 :(得分:5)
Operators
中有一个加法运算符:Operators.( + )
您可以使用以下命令从C#中使用它:
var sum = new List<int>() { 1, 2, 3 }.Aggregate(0, Operators.op_Addition<int, int, int>);