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