【发布时间】:2011-09-06 06:09:57
【问题描述】:
我有以下结构:
class Employee
{
public long Id { get; set; }
public long? ParentId { get; set; }
public Employee(long id, long? parentId)
{
Id = id;
Parent_Id = parentId;
}
}
让我们构建一些树状结构:
var employees = new List<Employee>();
employees.Add(new Employee(1 , null));
employees.Add(new Employee(2 , 1));
employees.Add(new Employee(3 , 2));
如何检查(使用 C#)Id=1 的员工是否是此列表中 Id=3 的员工的父级?树结构可能要复杂得多。
【问题讨论】: