【问题标题】:How do I return a value from a Task<T> method? (non-async)如何从 Task<T> 方法返回值? (非异步)
【发布时间】:2022-06-21 10:29:45
【问题描述】:

我为可能的搜索输入提出了这样的问题;这是我之前遇到的麻烦,并且很难找到答案/API - 所以我想让它更易于访问。

【问题讨论】:

    标签: c# .net async-await task


    【解决方案1】:

    以这种形式从 Task{T} 返回结果:

    Task<T> MyTaskOfT(myParameters)
    {
        /* perform code here */
        T result = /* perform assignment code here */;
        /* perform more code here */
    
        return Task.FromResult<T>(result);
    }
    

    这只是一个模板,不必明确遵循。

    【讨论】:

      猜你喜欢
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      相关资源
      最近更新 更多