2009-08-25 21 views
0

Ich habe ein Ergebnis einer Xlinq, die mit ID und Telefone aufzählbar ist, möchte ich das in ein Dictionary verwandeln, dieser Teil ist einfach, aber der Teil der Umwandlung des Telefons Zahlen aus einer XElement in einen String Dictionary<int, List<XElement>> zurückgeben, was ist ein ot ohne ErfolgUmwandlung Liste <XElement> zu Liste <XElement.Value>

ich habe versucht, mit e.phones.ToList().ForEach(...) einige seltsame Select, etc ich will werden hart

xLinqQuery.ToDictionary(e => e.id, e => e.phones.ToList()); 

seine beweisen

Dank

+0

vielleicht können Sie die Typen klären Sie hier zu sehen sind: „wird Wörterbuch return> was ich will ein Wörterbuch ist>“ –

+0

@magnifico waren die spitzen Klammern nicht notierte, so dass die Schnipsel wo unlesbar. –

Antwort

2
var dict = xLinqQuery.ToDictionary(
    e => e.id, 
    e => e.phones.Select(p => p.Value).ToList());