[英]Convert 'Task<IList<T>>' to 'IList<T>'
这是我的任务方法:
public static async Task<IList<ResourceModel>> GetResourcesByName()
这是另一个我想使用task方法返回值的类:
Task<IList<ResourceModel>> imagelist = RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName();
我想做一个foreach
循环来遍历它返回的列表,但是如果它是Task
则不可能。 那么,如何将其转换为有用的IList
或其他内容?
如果可以,请使用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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.