.NET 基类库中是否有允许使用重复键的字典类?我找到的唯一解决方案是创建一个类,例如:
Dictionary<string, List<object>>
但这实际使用起来相当烦人。在 Java 中,我相信 MultiMap 可以实现这一点,但在 .NET 中找不到类似的东西。
最佳答案
如果您使用的是 .NET 3.5,请使用 Lookup
类。
编辑:您通常使用 Enumerable.ToLookup
创建一个 Lookup
.这确实假设您之后不需要更改它 - 但我通常发现这已经足够了。
如果那不对你有用,我不认为框架中有任何东西可以帮助 - 并且使用字典是最好的:(
关于c# - .NET 字典中的重复键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/146204/