字典<ulong,tuple <ulong,object >>可以具有多个键吗?

时间:2018-12-13 07:17:33

标签: c# dictionary tuples

我有一个包含开发人员和工作室的词典,例如dictionary<devid,Tuple<developer,Studio>>,其中devid是ID,开发人员和工作室是objectd

此字典可以将多个与该键关联的元组吗?例如

devid 12345 Developer 1 studio 1
devid 12345 Deveoper 1 studio 2

Devid始终对应于同一开发人员。那么,密钥12345通过添加到此词典中,是否可以将Studio 1和Studio 2对应为不同的记录,或者1个密钥只能具有开发者和Studio的一种组合?

2 个答案:

答案 0 :(得分:1)

您可以使用我为您编写的示例测试用例:

>>> l1 = [1,2,3,2]
>>> l2 = [2,3,4,1]
>>> ans = [[1,2],[2,3],[3,4],[2,1]]
>>> [list(v) for v in zip(l1, l2)]
[[1, 2], [2, 3], [3, 4], [2, 1]]
>>> assert _ == ans

答案 1 :(得分:-1)

不,不能。 提到的NameValueCollection不太适合您,因为它代表pares的集合。因此,您需要Dictionary<ulong, List<Tuple<ulong, object>>甚至是Dictionary<ulong, Dictionary<ulong, object>>