gpt4 book ai didi

c# - 如何使用 Language-Ext 将 Task 转换为 Task

转载 作者:行者123 更新时间:2023-12-04 01:52:46 25 4
gpt4 key购买 nike

将任务与 https://github.com/louthy/language-ext 绑定(bind)在一起需要具有返回类型 ( Task<> ) 的任务。因此,没有返回类型的任务应转换为 Task<Unit> .

有人知道转换Task 的紧凑(仅限表达式)方式吗?至Task<Unit>在 C# 中——使用(或不使用)Language-Ext?

换句话说:有没有像 fun(...) 这样的东西?对于 Task ?

最佳答案

我现在无法对此进行测试,但它应该可以满足您的要求。

public static class TaskExtensions
{
public static async Task<Unit> ToUnit(this Task task)
{
await task;
return unit;
}
}

然后调用:
task.ToUnit();

关于你的非类型化任务。我可能会在某个时候将它添加到 lang-ext 中。

关于c# - 如何使用 Language-Ext 将 Task 转换为 Task<Unit>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52151267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com