dictionary-link中Dictionar能不能使用重复的key?如果要重复Key那怎么实现?

问题描述

link中Dictionar能不能使用重复的key?如果要重复Key那怎么实现?

link中Dictionar能不能使用重复的key?如果要重复Key那怎么实现?

解决方案

看你要做什么,如果是需要对Value分组,可以用Dictionary<TKey, List<TValue>>,如果你只是需要key-value配对,可以用List<KeyValuePair<TKey, TValue>>
KeyValuePair是可以单独使用的

解决方案二:

不能,既然是字典,就不能重复,想重复,你自己造个list好了

时间: 2024-12-03 22:45:24

dictionary-link中Dictionar能不能使用重复的key?如果要重复Key那怎么实现?的相关文章

link中dispos和析构函数的比较?两者是不是作用重复了?

问题描述 link中dispos和析构函数的比较?两者是不是作用重复了? link中dispos和析构函数的比较?两者是不是作用重复了? 解决方案 析构函数由GC调用,释放托管内存 Dispose释放非托管资源 解决方案二: 很简单的说,不是,为毛要限制字数,解释就是自己百度

link中的dictionary的key为什么不能重复啊?

问题描述 link中的dictionary的key为什么不能重复啊? link中的dictionary的key为什么不能重复啊?如果我希望key重复我该怎么做? 解决方案 你要重复用List<KeyValuePair<T1, T2>>看看 解决方案二: dictionary靠key索引元素,如果重复了,比如 key = 1 value有两个,a b 那么dict[1]取哪一个?

link中如何产生连续不重复的guid,如何重写 guid?

问题描述 link中如何产生连续不重复的guid,如何重写 guid? link中如何产生连续不重复的guid,如何重写 guid? 解决方案 guid的原理就是充分地随机避免重复,你产生连续的guid,如果多个程序运行,岂不是还是可能重复?

link中产生的随机数出现了大量重复,这是什么原因造成的?

问题描述 link中产生的随机数出现了大量重复,这是什么原因造成的? link中产生的随机数出现了大量重复,这是什么原因造成的? 解决方案 看下你是不是每次产生随机数都调用了new Random(); 这样短时间内可能得到的种子是相同的. 将随机数对象random放进成员变量

link中抽奖程序如何能实现同时抽取1、2、3等奖?

问题描述 link中抽奖程序如何能实现同时抽取1.2.3等奖? link中抽奖程序如何能实现同时抽取1.2.3等奖? 解决方案 放3个文本框,分别把抽奖的过程重复3次,将结果放上去

link中可以将同一个内存分配给不同的对象么?怎么实现的?

问题描述 link中可以将同一个内存分配给不同的对象么?怎么实现的? link中可以将同一个内存分配给不同的对象么?怎么实现的? 解决方案 同时让多个引用指向同一个对象就是了.怎么可能重复分配呢.

link中通过发射可以得到函数地址,这是什么意思?那是怎么得到的地址?

问题描述 link中通过发射可以得到函数地址,这是什么意思?那是怎么得到的地址? link中通过发射可以得到函数地址,这是什么意思?那是怎么得到的地址? 解决方案 函数是一段代码,函数的地址就是这段代码开始的地方.

link中使用动态算子实现排序的机制是什么,怎么样能优化?

问题描述 link中使用动态算子实现排序的机制是什么,怎么样能优化? link中使用动态算子实现排序的机制是什么,怎么样能优化? 解决方案 使用dynamic其实是运行时反射,要想效率高,用查询表达式,google MakeMemberAccess LINQ

false-为什么link中明明每个结果都是flase,any还是true呢?

问题描述 为什么link中明明每个结果都是flase,any还是true呢? 为什么link中明明每个结果都是flase,any还是true呢? 解决方案 any()相当于 count() > 0 any(x => x)这样才是是否存在. any(x => x)相当于 where(x => x).any()