2009-08-25 71 views
0

我有一個xlinq的結果是一個枚舉與id和手機,我想將其轉換爲一個字典,該部分很簡單,但是轉換手機的一部分從數字的XElement爲一個字符串的證明很難變換列表<XElement>到列表<XElement.Value>

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

將返回Dictionary<int, List<XElement>>我想是一個Dictionary<int, List<String>>

e.phones.ToList().ForEach(...) 一些奇怪的SelectMany等試圖加時賽無濟於事

感謝

+0

也許你可以澄清你在這裏看到的類型:「將返回字典>我要的是一個詞典>」 – 2009-12-24 16:41:42

+0

@magnifico,尖括號是帶引號的,所以片段,其中不可讀。 – 2010-04-17 19:58:17

回答

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