2016-07-29 17 views
0

Ich habe diese Liste erhalten:Wie Wert von Key in List <Dictionary <string, string >> in C#

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

So, wie den Wert von jedem Wörterbuch zu bekommen?

Ich weiß, dass ich das Wörterbuch wie durch den Index erhalten kann:

testList[index] 

Aber ich weiß nicht, wie von Dictionary Wert von Schlüssel zu erhalten.

+2

Haben Sie versucht, Testlist [index] [key]? – Tobberoth

+0

oh ja, das funktioniert dank! Ich frage mich, warum niemand dieses Problem hatte. Ich googelte 10 Minuten ohne Erfolg – raymondis

+0

Warum downvote? .. – raymondis

Antwort

2

Mit

var value = testList[index][key] 

werden Sie den Wert aus dem Wörterbuch in der Liste erhalten.

1

Verwendung:

testList[int][TKey] 

Dictionary<object, object> hat einen Artikel propety Item[TKey]:

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

if (testList[int].ContainsKey("apple")) 
{ 
    int value = testList[int]["apple"]; 
    Console.WriteLine(value); 
} 
Verwandte Themen