我正在尝试将一些F#代码转换为C#。我正在编写的C#代码取决于我无法更改的Nuget程序包。 nuget包中的函数之一返回一种FSharpAsync
我想将FSharpAsync对象转换为C#任务。我正在尝试像这样使用FSharpAsync.StartAsTask:
var task = FSharpAsync.StartAsTask<FSharpChoice<Unit, CustomType>>(fsharpAsyncObj, null, null);
这是进行这种转换的适当方法吗?有更好的方法吗?