有人知道 MultiValueDictionary
的良好实现吗?基本上,我想要一个允许每个键有多个值的东西。我希望能够做类似的事情
dict.Add(key, val);
如果键不存在,它会添加它,如果存在,它只会向该键添加另一个值。我只是要迭代它,所以我真的不关心其他检索方法。
最佳答案
Microsoft 刚刚添加了一个官方预发布版本(称为 MultiValueDictionary
),可通过此处的 NuGet 获得:https://www.nuget.org/packages/Microsoft.Experimental.Collections/
有关使用的信息和更多详细信息,请参见此处的官方 MSDN 博客文章:http://blogs.msdn.com/b/dotnet/archive/2014/06/20/would-you-like-a-multidictionary.aspx
我是这个包的开发人员,所以如果您对性能或任何问题有任何疑问,请在这里或在 MSDN 上告诉我。
希望对您有所帮助。
关于c# - 多值字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850930/