将'Task <IList <T >>'转换为'IList <T>'

Dan*_*son 1 c# ilist task

这是我的任务方法:

public static async Task<IList<ResourceModel>> GetResourcesByName()
Run Code Online (Sandbox Code Playgroud)

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

 Task<IList<ResourceModel>> imagelist = RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName();
Run Code Online (Sandbox Code Playgroud)

我想做一个foreach循环迭代它返回的列表,但如果它是一个,那是不可能的Task.那么如何将其转换为有用的IList东西呢?

Sel*_*enç 5

如果可以,请使用 await

var imageList = await RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName();
Run Code Online (Sandbox Code Playgroud)

要么:

var imageList = RMS.SharedMobile.Adapter.ResourceAdapter.GetResourcesByName().Result;
Run Code Online (Sandbox Code Playgroud)