What is the best .NET type for collections where each key can have multiple values?

前端 未结 4 1734
眼角桃花
眼角桃花 2021-02-15 23:05

I have one key but different values for that key. I tried HashTable but I don\'t think that is the right way of doing it.

I\'ll explain in detail what the requirement i

相关标签:
4条回答
  • 2021-02-15 23:45

    A Dictionary<string, List<int>> would do the trick for your sample data.

    0 讨论(0)
  • 2021-02-16 00:00

    You could use a 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);
    
    0 讨论(0)
  • 2021-02-16 00:00

    If both your key and values are string you may want to use NameValueCollection.

    NameValueCollection class stores multiple string values under a single key. Acording to MSDN, this class can be used for headers, query strings and form data.

    0 讨论(0)
  • 2021-02-16 00:03

    I think you want PowerCollections MultiDictionary.

    http://www.codeplex.com/PowerCollections

    0 讨论(0)
提交回复
热议问题