我可以在字典中添加新的KeyValuePair吗?

时间:2017-02-02 17:59:06

标签: c# dictionary key double keyvaluepair

我不知道如何提问。

我有这个变量:

Dictionary<int, KeyValuePair<int, string>> Variable

我可以在特定密钥中使用不同的“值”吗?例如:

Variable<int, KeyValuePair<int, string>>(10, new KeyValuePair<int string> {100, William; 460, John; 100, Daniel})

因此Variable [Key]具有不同的值

Variable[10][100, William]
Variable[10][460, John]
Variable[10][100, Daniel]

我尝试使用相同的密钥添加它们,但它没有让我

我不知道这是否可能,如果可行,我如何添加值以及如何使用foreach循环查找值?

提前致谢。抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

在词典中,您不能使用相同的键具有多个值。你可以做的是创建一个List<KeyValuePair<string,string>>(字符串是一个例子,可以是任何东西)