我知道如何使用ConcurrentDictionary<TKey, TValue>
类并使用GetOrAdd()
方法非常好。是否有一个类似的类只针对单个对象?我不想为了获取并发性而创建单个对象的字典。
现在,我正在执行以下操作:
return _singledict.GetOrAdd(_sync, CreateSingleItem);
我知道如何使用ConcurrentDictionary<TKey, TValue>
类并使用GetOrAdd()
方法非常好。是否有一个类似的类只针对单个对象?我不想为了获取并发性而创建单个对象的字典。
现在,我正在执行以下操作:
return _singledict.GetOrAdd(_sync, CreateSingleItem);
GetOrAdd
的效果吗?还是说你只是想每次返回一个新的KeyValuePair
? - Yuval Itzchakov