相同点:

1.大家都是存储键-值对的;(key-value)

2.以后知道了再补充;

不同点:

 

1.Hashtable,ListDictionary,HashSet

性能上 小数据量: ListDictionary优于Hashtable(10条以下)

大数据量: Hashtable优于ListDictionary

要知道Hashtable并不是线性存储结构,数据加入哈希表的时候的顺序和迭代输出的顺序不一致.但是对于利用Hash因子取值的Hashtable在处理大数据量的时候有优势.

HashSet 集合没有排序,且不能包含重复的元素。

 

2.HybridDictionary

因为你往往不知道什么情况下,他的数据量将是多少.如果你不知道,请使用HybridDictionary,因为它帮你智能化的决定你的数据该用ListDictionary存储还是Hashtable存储.

而不用你主动决定该用那个数据类型.

3. NameValueCollection

主是没有支持KEY的唯一性,如果NameValueCollection.Add (string name,string value)中的name相同的话,那么在输出的时候他们的value会加到一起来。

如: NameValueCollection.add("newr2006","value1");

NameValueCollection.add("newr2006","value2");

则 newr2006 的值为: value1,value2

利用它的这个性质我们可以对一组数据进行分类........

4.以后知道了再补充;

 


 

相关文章:

  • 2021-06-24
  • 2022-12-23
  • 2021-09-10
  • 2021-07-15
  • 2022-12-23
  • 2021-04-06
  • 2021-10-08
猜你喜欢
  • 2021-05-16
  • 2021-09-07
  • 2022-12-23
  • 2022-03-05
  • 2021-09-22
  • 2021-08-17
  • 2021-10-03
相关资源
相似解决方案