我有一个 ConcurrentDictionary 对象,我想将其设置为 Dictionary 对象。
不允许在它们之间进行转换。那么我该怎么做呢?
The ConcurrentDictionary<K,V> http://msdn.microsoft.com/en-us/library/dd287191.aspx类实现了IDictionary<K,V> http://msdn.microsoft.com/en-us/library/s4ys34ea.aspx接口,这应该足以满足大多数要求。但如果你真的需要一个混凝土Dictionary<K,V> http://msdn.microsoft.com/en-us/library/xfhwa508.aspx...
var newDictionary = yourConcurrentDictionary.ToDictionary(kvp => kvp.Key,
kvp => kvp.Value,
yourConcurrentDictionary.Comparer);
// or...
// substitute your actual key and value types in place of TKey and TValue
var newDictionary = new Dictionary<TKey, TValue>(yourConcurrentDictionary, yourConcurrentDictionary.Comparer);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)