考虑以下:
字典:
Dictionary<int, int> ProductIdQuantityDictionary = new Dictionary<int, int>();
洋溢着:
1, 54
2, 78
3, 5
6, 13
(在key处填充 ProductId,在value处填充Quantity 。)
我也有list<int>
。
列表:
List<int> CategoryIdList = new List<int>();
洋溢着:
1
5
6
7
(用 CategoryId 填充。)
伪代码应该是这样的:
Dictionary<CategoryIdList, ProductIdQuantityDictionary> MergedDictionary = new Dictionary<CategoryIdList, ProductIdQuantityDictionary>();
结果应如下所示:
1, 1, 54
5, 2, 78
6, 3, 5
7, 6, 13
我听说了一些关于Tuple
,但我不知道如何实施。如果可能的话,是否有一种简单的方法可以用超过 2 个值填充字典?
注意:问题中最重要的部分:如何将 aDictionary
和List
新的Dictinary
.