什么是最好的.NET类型的集合,其中每个键可以有多个值?

Sri*_*ini 6 c#

我有一个键,但该键的值不同.我尝试过HashTable,但我认为这不是正确的做法.

我将详细解释要求是什么:

我有一把钥匙 - "Asp.net" - 为此我有n个值 - 61,67,100

所以我必须将它存储在像Dictionary或hash表这样的地方.

Ada*_*son 10

A Dictionary<string, List<int>>可以为您的示例数据提供技巧.


Ada*_*ear 9

你可以使用Dictionary<string, List<int>>:

var dictionary = new Dictionary<string, List<int>>();
dictionary.Add("asp.net", new List<int>());
dictionary["asp.net"].Add(61);
dictionary["asp.net"].Add(67);
dictionary["asp.net"].Add(100);
Run Code Online (Sandbox Code Playgroud)