【发布时间】:2014-07-09 19:39:07
【问题描述】:
我要在 LINQ 中创建与父 ID 匹配的字典字典。
我有一个数据模型
Pseudo-Model:
Int ID;
Int Namel
Int? ParentID;
我想创建一个字典词典。 第一个字典是那些只是父母的人的ID 并且其中的字典将包含 ID、名称。
我知道我可以通过循环来做到这一点,但我想通过 LINQ 弄清楚如何做到这一点。
【问题讨论】:
-
你到底为什么要这样做?创建
的平面字典不是更容易吗? -
我要保持父子关系,即树,我要看到所有的叶子
-
有趣...自己试一试,并用示例代码解释您遇到的问题。在那之前,这不是一个有效的问题。
-
提示:查找
GroupBy和ToDictionary -
@user1938988 你走在正确的轨道上。查看
ToDictionary的文档和示例 - 第一个参数是键选择器,第二个是值选择器。提示 2:值选择器将再次调用ToDictionary。
标签: c# linq dictionary