命名空间:System.Collections.Concurrent
引用库:System.Collections.Concurrent.dll, mscorlib.dll, netstandard.dll
介绍:可以多线程同时访问的线程安全的键/值对的集合
类型参数
- TKey:字典中键的类型
- TValue:字典中值的类型
ConcurrentDictionary属性
- Count:获取字典中键值对的数量
- IsEmpty:获取一个值,指示字典是否为空
- Item[TKey]:获取或设置与指定键关联的值
- Keys:获取字典中所有键的一个集合
- Values:获取字典中所有值的一个集合
ConcurrentDictionary的使用
1、定义个ConcurrentDictionary类型的变量
ConcurrentDictionary<int, object> conDict = new ConcurrentDictionary<int, object>();
2、向变量中添加元素
for (int i = 0; i < 64; i++)
{
conDict[i] = i*i;
}
3、取出某一个元素
var x = conDict[34];