什么时候在 C# 中使用字典?

PSK*_*007 5 c# generics big-o dictionary time-complexity

我今天参加一个面试,面试官问什么是字典,什么时候应该使用它?第一部分非常简单,但第二部分我无法回答,我知道这是一个键值对,但我总是使用对象列表来实现我的目标。

我搜索了很多,阅读了一些文章 发现每个人都在回答如何部分而不是何时部分,所以你能帮我解决一些我应该使用的场景吗Dictionary<TKey,TValue>

Mar*_*ius 1

当列表的索引必须有意义且唯一时,您可以使用字典来实现更好的查找操作。