Я хочу использовать что -то вроде getoradd с concurrentdictionary в качестве кэша для веб -сервиса. Есть ли асинхронная версия этого словаря? Getoradd будет делать веб -запрос с помощью httpclient , поэтому было бы неплохо, если бы была версия этого словаря, где getoradd был асинхромом.ConcurrentDictionary _cache
= new ConcurrentDictionary();
var response = _cache.GetOrAdd("id",
(x) => { _httpClient.GetAsync(x).GetAwaiter().GetResponse(); });
Подробнее здесь: https://stackoverflow.com/questions/541 ... radd-async