将Task <IEnumerable>类型转换为IEnumerable类型

我有以下类型为TReq的表达式,需要将其转换为Task<IEnumerable<PendingApprovalUserChangeRequest>>。我该怎么办?

IEnumerable<PendingApprovalUserChangeRequest>
qiaoqinag 回答:将Task <IEnumerable>类型转换为IEnumerable类型

您可以通过await方法来async

IEnumerable<PendingApprovalUserChangeRequest> result = await pendingChangeRequest;

您可以阅读有关异步编程here的更多信息。

如果必须在代码库中引入async(这似乎是您的情况),还应该从MSDN阅读这些best practices

,

您有两条路径:

  1. 在致电前使用await。 在这种情况下,它将异步运行。

  2. 调用后调用.Result。您的代码将在此处停止,并同步等待Task工作的结果。

本文链接:https://www.f2er.com/3138986.html

大家都在问