ReSharper делает это:
_cache.AddOrUpdate(key, k => new CacheEntry<TValue>(item), (k, old) => { old.Access(); return old; });
В этом:
_cache.AddOrUpdate(key, k => new CacheEntry<TValue>(item), (k, old) =>
{
old.Access();
return old;
});
Как предотвратить упаковку лямбда в последнем параметре?
Это просто разрывы строк.
В Visual Studio перейдите к RESHARPER
=> Options
=> Code Editing
=> C#
=> Line breaks and wrapping
и поставьте свои собственные предпочтения.