我有一个xlinq的结果是一个带有id和phone的可枚举,我想将它转换为Dictionary,这部分很简单,但是将电话号码从XElement转换为字符串的部分证明很难
xLinqQuery.ToDictionary(e => e.id, e => e.phones.ToList());
将返回Dictionary<int, List<XElement>>
我想要的是Dictionary<int, List<String>>
我试过e.phones.ToList().ForEach(...)
一些奇怪的SelectMany等等无济于事
由于
答案 0 :(得分:2)
var dict = xLinqQuery.ToDictionary(
e => e.id,
e => e.phones.Select(p => p.Value).ToList());