You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WebAPI中方法返回Task<List<Guid>>而非List<Guid>,如何改为返回List<Guid>?

修改方法说明

要让这个方法直接返回List<Guid>,只需去掉异步相关的包装,改成同步方法即可,具体修改如下:

  • 移除方法签名里的async关键字
  • 将返回类型从Task<List<Guid>>改为List<Guid>
  • 删除await Task.Run(...)的外层包装,直接执行转换逻辑

修改后的代码:

public static List<Guid> ConvertTaxRequest(Proto.GetTaxListRequest request)
{
    return new List<Guid>(request.TaxKeyList.ToList().ConvertAll(Guid.Parse));
}

补充说明

原代码通过Task.Run把同步的转换逻辑包装成了异步任务,所以返回Task<List<Guid>>。如果不需要异步执行这段逻辑,去掉异步相关的包装后,方法就能直接返回List<Guid>类型的结果。

内容的提问来源于stack exchange,提问作者user768853

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:19:52