如何使用C#从字典中获取列表(作为值)

时间:2010-12-08 11:27:27

标签: c#

Dictionary将List作为值。

我想从字典中获取该列表。

例如:Dictionary(boolean,List)dic = new Dictionary(boolean,List)();

从dic获得一个列表。

2 个答案:

答案 0 :(得分:2)

使用

List list = dictionary[<key>];

其中是用于存储列表的密钥。

或者您是否想要列出字典中包含的所有值的列表?在这种情况下,您需要类似的东西:

IList list=new ArrayList (dictionary.Values);

如果您有一个字典,其中有一个由bool键入的2个列表,那么您只需要这样做:

List list = dictionary[true];

List list = dictionary[false];

答案 1 :(得分:1)

首先,您需要在字典中添加一个列表

var boolListDict = new Dictionary<bool, List>()

boolListDict[true] = new List();

然后您可以像这样检索列表:

List truelist = boolListDict[true];