У меня есть этот код:лямбда-функции выражение
int pictureId=10;
string cacheKey = string.Format(ModelCacheEventConsumer.PICTURE_URL_MODEL_KEY, pictureId);
return _cacheManager.Get(cacheKey,() =>
{
var url = _pictureService.GetPictureUrl(pictureId, showDefaultPicture: false);
//little hack here. nulls aren't cacheable so set it to ""
if (url == null)
url = "";
return url;
});
Что именно эта часть кода означает:»
() =>
{"
var url =...."
Означает ли это, что функция, которая возвращает URL, который выполняется для каждой строки из ? кэш Что тогда возвращаемый тип - список
URL документации этого синтаксиса
Какой тип _cacheManager? –
_cacheManager реализует интерфейс ICacheManager IDisposable, который имеет метод Get определяется как: T Получить (строковый ключ); –
Simon