gpt4 book ai didi

c# - 从异步方法返回任务以外的对象

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:51 25 4
gpt4 key购买 nike

如何从异步方法返回 Task 以外的对象?我在方法中做了一些异步工作,但我需要返回 Task 以外的东西或返回 Task 中的对象。我不知道。

代码:

public async Task<ICollection<KeyValuePair<int, IServiceProvider>>> GetGroupedSearchStrings(int shopId)
{
ICollection<KeyValuePair<int, ISearchString>> result = new Collection<KeyValuePair<int, ISearchString>>();
IEnumerable<ISearchString> ss = await ShopsExpressions.SearchString(this.Worker.GetRepo<SearchString>().DbSet).Where(s => s.Active && s.ShopId.Equals(shopId)).OrderBy(s => s.DateCreated).ToListAsync();

result.Add(new KeyValuePair<int, ISearchString>(1, DEMO));

return result;
}

最佳答案

异步函数应该返回一个任务。

调用任务时需要等待任务。

var result = await GetGroupedSearchStrings(shopID);

关于c# - 从异步方法返回任务以外的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52883726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com