我需要存储配对值GUID和Datetime的C#列表。
列表将是静态的,我希望能够快速检索GUID值的存在,因此速度至关重要。
GUID键的列表,字典或任何其他可搜索集合之间的最佳替代方法是什么?
答案 0 :(得分:5)
我只使用Dictionary<Guid, DateTime>
。例如,如果在使用字典或列表之间存在任何重大性能差异,我会感到惊讶。我会看到字典是如何执行的,如果你在尝试进行微优化之前发现它很慢,那么在你知道它是否会成为一个问题之前,我会先尝试一下。
答案 1 :(得分:3)
http://blog.bodurov.com/Performance-SortedList-SortedDictionary-Dictionary-Hashtable
根据经验,Dictionary<TKey, TValue>
是最快/最简单的方式。