【发布时间】:2011-07-06 14:02:11
【问题描述】:
我需要字典中的键/值内容。我不需要的是它不允许重复的密钥。
Regex template = new Regex(@"\{(?<key>.+?)\}(?<value>[^{}]*)");
IDictionary<string, string> dictionary = template.Matches(MyString)
.Cast<Match>()
.ToDictionary(x => x.Groups["key"].Value, x => x.Groups["value"].Value);
如何返回允许重复键的字典?
【问题讨论】:
-
是否可以使用 List
>? -
也许他在测试 Stackoverflow 字典是否允许重复键? :-P
-
@Alex ToLookup 对我没有帮助。我需要键/值访问以供以后使用...
-
您希望 key -> value 查找如何处理重复的键?要么它不起作用,要么你想先按键值分组。
标签: c# .net linq dictionary duplicates