gpt4 book ai didi

c# - 如何将 Dictionary 的所有值作为 IList 获取?

转载 作者:IT王子 更新时间:2023-10-29 04:01:36 26 4
gpt4 key购买 nike

我有以下字典:

IDictionary<int, IList<MyClass>> myDictionary 

我想将字典中的所有值作为 IList 获取....


只是为了添加一些关于我是如何陷入这种情况的背景......

我有一个方法可以获取 MyClass 列表。然后我有另一种方法将该列表转换为字典,其中键是 MyClass 的 id。稍后......并且无法访问该原始列表......我需要获取 MyClass 的原始未分组列表。


当我将 myDictionary.Values.ToList() 传递给采用 IList 的方法时,出现编译错误,指出它无法从

System.Collections.Generic.List<System.Collections.Generic.IList<MyClass>> 

到:

System.Collections.Generic.IList<MyClass>

现在,我可以理解它已经消失并将 IList 的每个组作为列表的单独元素添加到新列表中......但在这种情况下,它并不是我真正想要的。我只想要整个字典中所有值的列表。

如果不遍历字典中的每个键值并创建我想要的列表,我如何才能得到我想要的东西?

最佳答案

注意到很多答案都很老。

这也行:

using System.Linq;

dict.Values.ToList();

关于c# - 如何将 Dictionary<TKey, TValue> 的所有值作为 IList<TValue> 获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com