如何获取字典值作为一个泛型列表 [英] How to get dictionary values as a generic list
本文介绍了如何获取字典值作为一个泛型列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只是想获得字典值的列表,但它并不像看上去那么简单。
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屋!
查看全文