C# 如何在不使用foreach循环的情况下将结果输出以加载嵌套列表中的值?

C# 如何在不使用foreach循环的情况下将结果输出以加载嵌套列表中的值?,c#,C#,我试图了解是否有更好的方法将以下结果加载到嵌套列表中,而无需使用foreach循环 class Lead { public int Empid { get; set; } public int EmpName { get; set; } public int EmpCategory { get; set; } List<Lead> TeamMembers { get; set; } } 不太清楚你在追求什么。我假设嵌套列表是TeamMembers,但

我试图了解是否有更好的方法将以下结果加载到嵌套列表中,而无需使用
foreach
循环

class Lead
{
    public int Empid { get; set; }
    public int EmpName { get; set; }
    public int EmpCategory { get; set; }
    List<Lead> TeamMembers { get; set; }
}

不太清楚你在追求什么。我假设嵌套列表是
TeamMembers
,但我不确定我是否理解您希望在其中看到的内容…列表将有1 12 1列表将有5 E 12 6 F 12 7 G 12这一逻辑是如何工作的?为什么EmpID 5、6和7在EmpID 1的团队中?您还说您正在寻找更好的方法-您应该包括您目前拥有的任何方法,以便我们可以告诉您是否存在任何问题或优化。这也有助于理解你正在做的事情的逻辑。
   EmpID  EmpName  EmpCategory  Sequence
    1        A         12          1
    2        B         14          2
    3        C         15          3
    4        D         16          4
    5        E         12          5
    6        F         12          6
    7        G         12          7