将任务与https://github.com/louthy/language-ext绑定在一起需要具有返回类型(Task<>
)的任务。因此,没有返回类型的任务应转换为Task<Unit>
。
有人知道在C#中将Task
转换为Task<Unit>
的紧凑方式(仅用于表达)-使用(或不使用)Language-Ext吗?
换句话说:fun(...)
是否有类似Task
的东西?
答案 0 :(得分:2)
我目前无法对此进行测试,但是它应该可以满足您的要求。
public static class TaskExtensions
{
public static async Task<Unit> ToUnit(this Task task)
{
await task;
return unit;
}
}
然后致电:
task.ToUnit();
关于您未键入的任务。我可能会在某个时候将其添加到lang-ext。