一尘不染

.NET词典中的重复键?

c#

.NET基类库中是否有任何字典类允许使用重复的键?我发现的唯一解决方案是创建一个类,例如:

Dictionary<string, List<object>>

但这实际上使人恼火。在Java中,我相信MultiMap可以完成此任务,但是无法在.NET中找到类似物。


阅读 178

收藏
2020-05-19

共1个答案

一尘不染

如果您使用的是.NET 3.5,请使用Lookup该类。

编辑:您通常创建一个Lookupusing Enumerable.ToLookup。这确实假定您以后不需要更改它-但我通常会发现它足够好。

如果 为你工作,我不认为有一个在任何框架,这将有助于-并使用字典是尽善尽美:(

2020-05-19