(76)C#里怎么样选择各种通用类型容器

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(76)C#里怎么样选择各种通用类型容器相关的知识,希望对你有一定的参考价值。

(76)C#里怎么样选择各种通用类型容器

在C#里开发,经常会碰到选择通用类型容器的问题,那么怎么样才能选择一个性能好,又满足各种情况的容器呢,这是一个费脑的问题,因此需要对这个做一些功课,才能有效地使用各种条件下的容器,才能把各个情况处理好,把代码写到恰到好处。比如在单线程的程序里就不需要考虑线程安全的问题了,又或者数据量确认只有几百个就不需要考虑性能的问题了。

容器大体选择的标准如下:

1、 保存键值对,并且通过键查询,通用容器选择:Dictionary<TKey,TValue>,非通用选择:Hashtable, 线程安全:ConcurrentDictionary<TKey,TValue>

2、 通过索引访问项目, 通用容器选择:List<T>, 非通用选择:Array, ArrayList, 线程安全:ImmutableList<T>

以上是关于(76)C#里怎么样选择各种通用类型容器的主要内容,如果未能解决你的问题,请参考以下文章

(75)C#里为什么需要通用类型容器

(61)C#里怎么样转换字节数组与int类型

(61)C#里怎么样转换字节数组与int类型

怎么关闭浏览器地址栏下面的百度搜索推荐

新唐 N76E003单片机里的程序能不能读出?

(70)C#里怎么样在注册表里创建子键和获取键值