在C#中存储重复的键值对

时间:2009-12-18 11:13:11

标签: c# collections

我有一个像(string,int)对的数据。如何将此数据存储在集合对象中。两个值都可以重复。我应该使用哪个集合对象?

  

编辑:我如何访问元素   分别..?

3 个答案:

答案 0 :(得分:50)

您可以使用List<KeyValuePair<string,int>>

这将存储可以重复的KeyValuePair列表。

答案 1 :(得分:8)

如果您想添加&amp;可以使用List<KeyValuePair<string, int>>删除项目,或KeyValuePair<string, int>[]如果项目数已知

答案 2 :(得分:7)

如果您想避免重复多个值的键,可以使用Dictionary<string, List<int>>