(76)C#里怎么样选择各种通用类型容器
在C#里开发,经常会碰到选择通用类型容器的问题,那么怎么样才能选择一个性能好,又满足各种情况的容器呢,这是一个费脑的问题,因此需要对这个做一些功课,才能有效地使用各种条件下的容器,才能把各个情况处理好,把代码写到恰到好处。比如在单线程的程序里就不需要考虑线程安全的问题了,又或者数据量确认只有几百个就不需要考虑性能的问题了。
容器大体选择的标准如下:
1、 保存键值对,并且通过键查询,通用容器选择:Dictionary<TKey,TValue>,非通用选择:Hashtable, 线程安全:ConcurrentDictionary<TKey,TValue>
<