首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Language-Ext将任务转换为Task<Unit>

如何使用Language-Ext将任务转换为Task<Unit>
EN

Stack Overflow用户
提问于 2018-09-03 21:59:32
回答 1查看 561关注 0票数 3

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

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

换句话说:有没有类似于Taskfun(...)

EN

回答 1

Stack Overflow用户

发布于 2018-09-04 00:30:19

我现在不能测试它,但它应该可以做你想要的。

代码语言:javascript
复制
public static class TaskExtensions
{
    public static async Task<Unit> ToUnit(this Task task)
    {
        await task;
        return unit;
    }
}

然后调用:

代码语言:javascript
复制
task.ToUnit();

在你的未输入任务上。我可能会在某个时刻将其添加到lang-ext中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52151267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档