2016-07-29 77 views
0

我有这样的名单:如何通过键入列表<词典<字符串,字符串>>获得价值在C#

List<Dictionary<string, string>> testList= new List<Dictionary<string, string>>(); 

因此,如何从每个字典的价值?

我知道我可以通过索引一样得到解释:

testList[index] 

但我不知道如何使用key从Dictionary得到的值。

+2

你试过testList [指数] [关键]? – Tobberoth

+0

哦,是的,作品谢谢!我想知道为什么没有人有这个问题。我搜索了10分钟没有成功 – raymondis

+0

为什么downvote?.. – raymondis

回答

2

随着

var value = testList[index][key] 

你会得到从列表内的字典中的值。

1

用途:

testList[int][TKey] 

Dictionary<object, object>有一个项目欢迎使用属性Item[TKey]

testList[int].Add("apple", 1); 

if (testList[int].ContainsKey("apple")) 
{ 
    int value = testList[int]["apple"]; 
    Console.WriteLine(value); 
} 
相关问题