转换& # 39;Task< IList< T>祝辞& # 39;& # 39; IList< T> & # 39;

本文关键字:IList 祝辞 Task 转换 lt | 更新日期: 2023-09-27 18:13:57

这是我的任务方法:

public static async Task<IList<ResourceModel>> GetResourcesByName()

在另一个类中我想使用任务方法的返回值

 Task<IList<ResourceModel>> imagelist = RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName();

我想做一个foreach循环来迭代它返回的列表,但如果它是Task,这是不可能的。那么我怎么把它转换成一个有用的IList ?

转换& # 39;Task< IList< T>祝辞& # 39;& # 39; IList< T> & # 39;

如果可以,使用await

var imageList = await RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName();

或:

var imageList = RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName().Result;

尝试:

imagelist.ContinueWith((sender) =>
{
   var result = sender.result
   foreach(var item in result)
   {
     //do stuff
   }
}