有没有一种散列集合可以添加重复的KEY Dictionary<K,V>只能添加不重复的KEY。那有没有结构类似于<K,V>,但可以添加重复KEY的泛型集合? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也可以 Dictionary<K,List<V>> HashSet<T>不是基于键值对结构的集合 if (dict.Contains(key)) dict[key].Add(value);else dict.Add(key, new List<V>() { value }); key可以重复的那个就不叫做散列集合。散列集合,不同的键可以hash到同样的地址上去,但是相同的,绝对不会hash到不同的地址上去。 你直接用 List<KeyValuePair<S,T>> 得了 Dictionary<K,List<V>>List<KeyValuePair<S,T>> 这就不能叫散列集合了....NET有分组集合NameValueCollection,支持一键多值,但只支持字符串... 要散列集合,没有. <--因为是伪命题,如果是重复Key的就不是散列要泛型集合,有.楼上举例很多了.List<KeyValuePair<S,T>>Dictionary<K,List<V>>NameValueCollection 请教一个关于c#调用c开发的dll遇到的问题 Dataset排序问题(string int)转换 如何将字符串“F”转换为 Keys.F ?? 发个EMAIL的正则 图片操作 x64平台问题 C#中reportviewer的使用,要实现分页功能。求助!!! c#图片问题 最后的免费域名申请网址!!! 问一个比较弱的问题,怎么压缩文件 Encoding.GetBytes()返回的是字节数组吗?我看怎么是AscII数组吗? WPF中DataGrid绑定的小问题
HashSet<T>不是基于键值对结构的集合
dict[key].Add(value);
else
dict.Add(key, new List<V>() { value });
List<KeyValuePair<S,T>>