存储GUID和DateTime对象列表的最佳方法

时间:2013-11-04 20:14:53

标签: c#

我需要存储配对值GUID和Datetime的C#列表。

列表将是静态的,我希望能够快速检索GUID值的存在,因此速度至关重要。

GUID键的列表,字典或任何其他可搜索集合之间的最佳替代方法是什么?

2 个答案:

答案 0 :(得分:5)

我只使用Dictionary<Guid, DateTime>。例如,如果在使用字典或列表之间存在任何重大性能差异,我会感到惊讶。我会看到字典是如何执行的,如果你在尝试进行微优化之前发现它很慢,那么在你知道它是否会成为一个问题之前,我会先尝试一下。

答案 1 :(得分:3)

http://blog.bodurov.com/Performance-SortedList-SortedDictionary-Dictionary-Hashtable

根据经验,Dictionary<TKey, TValue>是最快/最简单的方式。