最佳答案
我有一本以下的字典:
IDictionary<int, IList<MyClass>> myDictionary
我希望得到字典中所有的值作为 IList... ..。
我只是想补充一点背景知识,告诉你我是怎么陷入这种境地的。
我有一个方法可以得到 MyClass 的列表。然后我有另一个方法,它将这个列表转换成一个字典,其中键为 MyClass 的 id。稍后... ... 在无法访问原始列表的情况下... ... 我需要获得 MyClass 的原始未分组列表。
当我通过我的字典。我得到一个编译错误,说它不能从
System.Collections.Generic.List<System.Collections.Generic.IList<MyClass>>
致:
System.Collections.Generic.IList<MyClass>
现在,我可以理解它消失了,并且把每个 IList 组作为单独的元素添加到新的列表中... ... 但是在这个例子中,它并不是我真正想要的。我只需要整个字典中所有值的列表。
那么,如果不循环遍历字典中的每个键值并创建我想要的列表,我如何才能得到我想要的东西呢?