猿问

.NET词典中的重复键?

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


Dictionary<string, List<object>>

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


回首忆惘然
浏览 470回答 3
3回答

小唯快跑啊

如果您使用的是.NET 3.5,请使用Lookup该类。编辑:您通常创建一个Lookupusing Enumerable.ToLookup。这确实假定您以后不需要更改它-但我通常会发现它足够好。如果不为你工作,我不认为有一个在任何框架,这将有助于-并使用字典是尽善尽美:(
随时随地看视频慕课网APP
我要回答