преобразовать список <XElement>в список <XElement.Value> - PullRequest
0 голосов
/ 25 августа 2009

У меня есть результат xlinq, который является перечислимым с идентификатором и телефонами, я хочу преобразовать его в словарь, эта часть проста, однако часть преобразования телефонных номеров из XElement в строку трудна

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

вернет Dictionary<int, List<XElement>> что я хочу это Dictionary<int, List<String>>

Я пытался с e.phones.ToList().ForEach(...) некоторые странные SelectMany и т. д. безрезультатно

Спасибо

1 Ответ

2 голосов
/ 09 апреля 2010
var dict = xLinqQuery.ToDictionary(
    e => e.id,
    e => e.phones.Select(p => p.Value).ToList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...