2

我需要存储对值 GUID 和日期时间的 C# 列表。

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

GUID 键的列表、字典或任何其他可搜索集合之间的最佳选择是什么?

4

2 回答 2

5

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

于 2013-11-04T20:20:34.310 回答
3

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

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

于 2013-11-04T20:20:52.927 回答