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#形成一个具有多个键的字典。
答案 0 :(得分:0)
使用MSDN中的Lookup(.NET 3.5及更高版本)
查找(TKey,TElement)
表示每个映射到一个或多个值的键集合。
顺便说一句,如果所有的键都是连续的(即1,2,3,...),请使用一个简单的数组。