如何从异步方法返回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;
}
答案 0 :(得分:3)
异步功能应该返回一个任务。
调用该任务时,您需要str
。
from itertools import product
with open("dic.txt", "wb") as f:
f.writelines(map(b'%b\n'.__mod__, map(bytes, product(range(b'0'[0], b'9'[0]+1), repeat=8)))