我有一个对象列表,我需要尽快找到一个对象(通过它的name属性).我应该使用什么数据结构?我知道我可以使用一个词典,但是列表中不能有超过10个项目,如果我记得正确的话,如果集合包含10个或更少的集合,那么这个字典被实现为一个数组.
谢谢.
解决方法
MSDN为10件以下的产品推荐
ListDictionary:
This is a simple implementation of IDictionary using a singly linked list. It is smaller and faster than a Hashtable if the number of elements is 10 or less. This should not be used if performance is important for large numbers of elements.