变换列表列表

发布于 2024-08-03 09:09:02 字数 402 浏览 5 评论 0 原文

我有一个 xlinq 的结果,它是带有 id 和电话的可枚举,我想将其转换为字典,这部分很简单,但是将电话号码从 XElement 转换为字符串的部分证明很难

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

返回 < code>Dictionary> 我想要的是 Dictionary>

我尝试使用 e.phones.ToList( ).ForEach(...) 一些奇怪的 SelectMany 等无济于事

谢谢

I have a result of a xlinq that is an enumerable with id and phones, I want to transform that to a Dictionary, that part is simple, however the part of transforming the phone numbers from a XElement to a string its proving hard

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

will return Dictionary<int, List<XElement>> what i want is a Dictionary<int, List<String>>

I tried with e.phones.ToList().ForEach(...)
some strange SelectMany, etc ot no avail

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

很糊涂小朋友 2024-08-10 09:09:02
var dict = xLinqQuery.ToDictionary(
    e => e.id,
    e => e.phones.Select(p => p.Value).ToList());
var dict = xLinqQuery.ToDictionary(
    e => e.id,
    e => e.phones.Select(p => p.Value).ToList());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文