C# 如何将重复键添加到字典<;字符串,字符串>;

C# 如何将重复键添加到字典<;字符串,字符串>;,c#,dictionary,C#,Dictionary,如何向字典添加重复键 i、 e我已经将密钥、值对添加为rollno,1 但是我需要向字典中添加相同的参数,但它不允许添加。如何在字典中添加重复键/重复键 或任何其他选择。。 有什么想法吗?看看这个: 您可以使用该类来帮助您创建具有重复键的集合。这是没有意义的,如果您将重复键添加到字典中,它将如何在查找它们时找到所需的键 可能您正在寻找类似于列表?在那里,你可以存储一个配对列表,而不是一本真正的字典。我认为它应该适用于你的情况 class Program { priv

如何向字典添加重复键

i、 e我已经将密钥、值对添加为rollno,1 但是我需要向字典中添加相同的参数,但它不允许添加。如何在字典中添加重复键/重复键

或任何其他选择。。 有什么想法吗?

看看这个:


您可以使用该类来帮助您创建具有重复键的集合。

这是没有意义的,如果您将重复键添加到字典中,它将如何在查找它们时找到所需的键


可能您正在寻找类似于
列表>
?在那里,你可以存储一个配对列表,而不是一本真正的字典。

我认为它应该适用于你的情况

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();
        }
     }
类程序
{
私有静态列表d=新列表();
静态void Main(字符串[]参数)
{
d、 添加(新的KeyValuePair(“rollno”,1));
d、 添加(新的KeyValuePair(“rollno”,2));
d、 添加(新的KeyValuePair(“rollno”,3));
var结果=d,其中(x=>x.Key==“joe”);
foreach(结果中的var q)
控制台写入线(q值);
Console.ReadLine();
}
}

使用字典做这件事有什么意义?