如何将重复键添加到词典
,即我已经将键值对添加为rollno,1 但我需要在字典中添加相同的参数,但不允许添加。如何在字典中添加重复键/重复键
或任何其他选择.. 任何想法???
答案 0 :(得分:20)
这没有意义,如果您在字典中添加了重复的键,那么当您查找它们时,它将如何找到您想要的那个?
可能你正在寻找像List< KeyValuePair < T, T > >
这样的东西?您可以存储对的列表而不是实际的字典。
答案 1 :(得分:5)
答案 2 :(得分:0)
我认为这应该适合您的情况
class Program
{
private static List<KeyValuePair<string, int>> d = new List<KeyValuePair<string, int>>();
static void Main(string[] args)
{
d.Add(new KeyValuePair<string, int>("rollno", 1));
d.Add(new KeyValuePair<string, int>("rollno", 2));
d.Add(new KeyValuePair<string, int>("rollno", 3));
var result = d.Where(x => x.Key == "joe");
foreach(var q in result)
Console.WriteLine(q.Value );
Console.ReadLine();
}
}