【问题标题】:multiple keys for one value dictionary using c# [duplicate]使用c#的一个值字典的多个键[重复]
【发布时间】:2014-04-05 11:21:21
【问题描述】:

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

 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# 形成一个值具有多个键的字典。

【问题讨论】:

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


【解决方案1】:

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

查找(TKey,TElement)

表示一组键,每个键映射到一个或多个值。

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


Referred from here here

【讨论】:

  • 如果正确,则 Lookup 是另一种方式,它由具有多个值的唯一键组成。
猜你喜欢
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 2013-01-16
  • 2017-07-07
  • 1970-01-01
相关资源
最近更新 更多