等待依赖项服务时出现C#TaskCompletionSource错误

时间:2020-09-29 03:56:50

标签: c# xamarin.forms taskcompletionsource

我正在尝试实现TaskCompletionSource以停止执行代码,直到依赖项服务方法完成为止,但是在尝试返回TaskCompletionSource结果时遇到错误

d()

致电依存服务

c()

该行返回tcs.SetResult(items)给出错误:

 public interface IImageFetcher<T, K>
 {        
    Task<List<KeyValuePair<T, K>>> GetImageListItems();
 }  

 public Task<List<KeyValuePair<ImageListItem, IosImageModel>>> 
     GetImageListItems()
 {
      var tcs = new 
      TaskCompletionSource<List<KeyValuePair<ImageListItem, 
      IosImageModel>>>();
      .....
      return tcs.SetResult(items);
 }

0 个答案:

没有答案