小编gue*_*ter的帖子

如何在c#中将FSharpList转换回List?

我有一个F#库,它将FSharpList返回给我的C#调用者.

我现在想要我的C#调用者代码将其转换为List.

在C#中执行此操作的最有效方法是什么?

谢谢.

.net c# f# list converter

5
推荐指数
1
解决办法
2050
查看次数

如何将C#中的Parallel.Foreach转换为F#?

我一直试图将一些C#转换为F#并且它没有那么好,因为我对F#相对较新

这是工作的C#片段:

static void doParallelForeach()
{
    // The sum of these elements is 40.
    int[] input = { 4, 1, 6, 2, 9, 5, 10, 3 };
    int sum = 0;

    Parallel.ForEach(
        input, 
        () => 0,   
        (n, loopState, localSum) => 
        {
            localSum += n;
            Console.WriteLine("Thread={0}, n={1}, localSum={2}", Thread.CurrentThread.ManagedThreadId, n, localSum);
            return localSum;
        },
        (localSum) => Interlocked.Add(ref sum, localSum)
    );
}
Run Code Online (Sandbox Code Playgroud)

以下是给出此编译器错误的F#片段:方法"ForEach"没有重载匹配.

let doParallelForeach =

let input:int[] = [|4; 1; 6; 2; 9; 5; 10; 3|]

let sum = 0

Parallel.ForEach …
Run Code Online (Sandbox Code Playgroud)

f#

1
推荐指数
1
解决办法
909
查看次数

标签 统计

f# ×2

.net ×1

c# ×1

converter ×1

list ×1