键和值的列表,其中顺序是根据键和值的插入顺序设置的

本文关键字:键和值 顺序 插入 设置 列表 | 更新日期: 2023-09-27 18:13:21

我基本上想要一个列表的列表。

key将是一个GUID, Value将是一个GUID列表。

插入Key的顺序,当我在值中插入Guids列表时,应该保持插入它们时的顺序。

我希望这个使用泛型。

我该怎么做?

foreach(var guid in SomeList)
{
    foreach(var subGuid in SomeList.Values)
}

同样,顺序很重要,基于我插入它们的方式(键和值列表)

键和值的列表,其中顺序是根据键和值的插入顺序设置的

为什么不直接使用List<Tuple<Guid, List<Guid>>

要匹配您想要的语法,请尝试将您的值放入List<KeyValuePair<Guid,List<Guid>>>

var guids = new List<KeyValuePair<Guid,List<Guid>>>();
guids.Add(new KeyValuePair<Guid,List<Guid>>(Guid.NewGuid(), new List<Guid>{Guid.NewGuid()}));