求C#大神指点: 如何实现向集合中添加重复的键????? 5C

JAVA中向集合中添加重复的键可以用Map,那么C#呢????????????????

6个回答

csharp中有字典,不过键值是唯一的

可以的,使用List

 public class userEntity
    {
        public int keys { get; set; }

        public string values { get; set; }
    }

         List<userEntity> list = new List<userEntity>();
 C#用List<KeyBaluePair<T1, Y2>>
T1 T2是你键和值的类型
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 List<KeyValuePair<T1, Y2>> 上面写错了
大约 2 年之前 回复

不可以添加重复的键。
审视下自己的数据结构。
或者嵌套
Dictionary> dic = new Dictionary>();
Dictionary> dicList = new Dictionary>();

zhou881117
zhou881117 Dictionary<string, List<string>> dicList = new Dictionary<string, List<string>>(); Dictionary<string, Dictionary<string, string>> dic = new Dictionary<string, Dictionary<string, string>>();
大约 2 年之前 回复

LookUp 类,可以通过 Enumerable.ToLookup 函数获取该类的实例,你看看能不能满足你的需求。

字典或者hashtable

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问