从F#导入添加功能到C#

时间:2018-03-09 20:10:17

标签: c# f#

我最近了解到您将函数从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);

1 个答案:

答案 0 :(得分:5)

Operators中有一个加法运算符:Operators.( + )

您可以使用以下命令从C#中使用它:

var sum = new List<int>() { 1, 2, 3 }.Aggregate(0, Operators.op_Addition<int, int, int>);