【发布时间】:2015-12-03 02:18:16
【问题描述】:
我有
Dictionary<String, List<String>> filters = new Dictionary<String, List<String>>();
它的值类似于country = us。到目前为止,我可以在不重复键时添加它。现在,当重复键 country 时。它表明密钥已经存在。
我想要的是如何在同一个键中添加多个值。我做不到。请提出一些建议。
for (int i = 0; i < msgProperty.Value.Count; i++)
{
FilterValue.Add(msgProperty.Value[i].filterValue.Value);
filterColumn = msgProperty.Value[i].filterColumnName.Value;
filters.Add(filterColumn, FilterValue);
}
我想要什么
国家 = 美国、英国
【问题讨论】:
-
考虑使用
Lookup而不是Dictionary -
@w.b with List
> ? -
Lookup<string, string> -
意图不明确,不推荐
Lookup。您不能向对象添加额外的值(它是一次性创建、多次读取的对象)。
标签: c# asp.net-mvc dictionary keyvaluepair