【发布时间】:2014-09-08 12:24:07
【问题描述】:
我有以下清单。
List<Employee> employees = new List<Employee>()
{
new Employee { EmpID = 1 , Name ="AC", DateofPresentation=newDateTime(2013,12,24),new List<Employee>{}
new Employee { EmpID = 1 , Name ="AC", DateofPresentation=newDateTime(2013,12,23), new List<Employee>{}
new Employee { EmpID = 1 , Name ="AC", DateofPresentation=newDateTime(2013,12,22),new List<Employee>{}
}
我需要这样排序。我有一个显示特定员工数据的表格。我需要将项目显示为 UI 等父子项。所以我需要这个孩子名单。
List<Employee> employees = new List<Employee>()
{
new Employee
{
EmpID = 1 , Name ="AC", DateofPresentation=newDateTime(2013,12,24),
new list<Employee>
{
new Employee { EmpID = 1 , Name ="AC" DateofPresentation=newDateTime(2013,12,23), new List<Employee>{}
new Employee { EmpID = 1 , Name ="AC", DateofPresentation=newDateTime(2013,12,22), new List<Employee>{}
}
}
我需要按最近的日期员工作为父母对其进行排序,并将其内的列表中的其余员工排序
我可以在 linq 中实现这一点吗?
【问题讨论】:
-
您可以与我们分享解决此问题的任何尝试吗?也请发布有效代码,您问题中的代码sn-ps没有机会编译。
-
请重新考虑这一点,您在这里似乎有一名员工有三个演示日期,但是如果您有一名员工负责两名具有相同 ID 和姓名的员工,您的结构会显示什么与他们自己的演示日期 - 然后这会变得混乱,因为相同的排序逻辑可以应用于这些子员工
-
应该如何编译?您还没有为
new list<Employee>(无论list是什么)指定属性。 -
@FrédéricHamidi 请查看我的编辑。抱歉,错过了该物业。我需要这种方式