当三种不同的字典(OrderedDictionary、ListDictionary 和 HybridDictionary)都执行相似的功能时,它们的需求是什么?
它们都没有排序,并且可以通过所有集合中的键来检索集合的元素。那么,三个不同类的目的是什么?
简而言之:
Dictionary http://msdn.microsoft.com/en-us/library/xfhwa508(v=VS.100).aspx- 嗯,一本字典。
ListDictionary http://msdn.microsoft.com/en-us/library/system.collections.specialized.listdictionary.aspx- 用于小型收藏,通常少于 10 件
HybridDictionary http://msdn.microsoft.com/en-us/library/system.collections.specialized.hybriddictionary.aspx- 当集合大小未知时使用(根据集合的大小切换实现)
OrderedDictionary http://msdn.microsoft.com/en-us/library/system.collections.specialized.ordereddictionary.aspx- OrderedDictionary 的元素不按键排序,这与 a 的元素不同SortedDictionary<TKey, TValue> http://msdn.microsoft.com/en-us/library/f7fta44c(v=vs.110).aspx班级。您可以通过键或索引访问元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)