Я не уверен, как написать часть func
метода ConcurrentDictionary.AddOrUpdate
, которая должна проверять, больше ли свойство UpdatedOn
существующего ключа/значения или равно ему.
Учитывая следующий POCO, как я могу использовать .NET ConcurrentDictionary.AddOrUpdate
для обновления элемента в словаре (если он существует), когда новый элемент имеет значение DateTime, которое БОЛЬШЕ, ЧЕМ существующее... иначе он просто добавляет его.
(псевдоним код)
var results = new ConcurrentDictionary<string, Foo>();
public class Foo
{
string Id;
string Name;
string Whatever;
DateTime UpdatedOn;
}
Я просматривал второй перегруженный метод (AddOrUpdate(TKey, TValue, Func<TKey, TValue, TValue>)
), и я просто не знаю, как выполнить Func
часть метода.
ConcurrentDictionay
- person Yuval Itzchakov   schedule 27.05.2014