小编典典

.NET 字典中的重复键?

all

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

Dictionary<string, List<object>>

但这对于实际使用来说是相当烦人的。在 Java 中,我相信 MultiMap 可以做到这一点,但在 .NET 中找不到类似物。


阅读 87

收藏
2022-05-06

共1个答案

小编典典

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

编辑:您通常创建一个Lookupusing Enumerable.ToLookup. 这确实假设您之后不需要更改它 -
但我通常发现这已经足够了。

如果这对您 不起作用 ,我认为框架中没有任何东西可以提供帮助 - 并且使用字典就像它得到的一样好:(

2022-05-06