使用c#为一个值字典的多个键

时间:2014-03-04 04:52:33

标签: c# asp.net .net c#-4.0 dictionary

c#dictionary中的一个值的多个键。我想形成一个字典,我尝试使用此代码表单字典

 var dictionary = e.Args.Select(a => a.Split(new[] { '=' }, 2))
                    .GroupBy(a => a[0], a => a.Length == 2 ? a[1] : null)
                    .ToDictionary(g => g.Key, g => g.FirstOrDefault());

那么如何使用c#形成一个具有多个键的字典。

1 个答案:

答案 0 :(得分:0)

使用MSDN中的Lookup(.NET 3.5及更高版本)

  

查找(TKey,TElement)

     

表示每个映射到一个或多个值的键集合。

顺便说一句,如果所有的键都是连续的(即1,2,3,...),请使用一个简单的数组。


Referred from here here