如何获取字典值作为一个泛型列表 [英] How to get dictionary values as a generic list

查看:162
本文介绍了如何获取字典值作为一个泛型列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是想获得字典值的列表,但它并不像看上去那么简单。

I just want get a list from Dictionary values but it's not so simple as it appears !

下面的代码:

Dictionary<string, List<MyType>> myDico = GetDictionary();
List<MyType> items = ???



我尝试:

I try :

List<MyType> items = new List<MyType>(myDico.values)



但它不工作: - (

But it does not work :-(

推荐答案

关当然,myDico.Values​​是列表<名单< MyType的>>

Off course, myDico.Values is List<List<MyType>>.

如果你想flattern您的名单使用LINQ

Use Linq if you want to flattern your lists

var items = myDico.SelectMany (d => d.Value).ToList();

这篇关于如何获取字典值作为一个泛型列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆