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