我有一個叫Detail
類下面給出:製作樹結構
public class Detail
{
public int Id { get; set; }
public string Name { get; set; }
public System.Nullable<int> ParentID { get; set; }
}
我做詳細的列表,下面給出:
List<Detail> Details= new List<Detail>();
Details.Add(new Detail { Id = 1, Name = "James", ParentID =null });
Details.Add(new Detail { Id = 2, Name = "David", ParentID = 1 });
Details.Add(new Detail { Id = 3, Name = "Richard", ParentID = 2 });
Details.Add(new Detail { Id = 4, Name = "John", ParentID = 3 });
Details.Add(new Detail { Id = 5, Name = "Robert", ParentID = 3 });
Details.Add(new Detail { Id = 6, Name = "Paul", ParentID = 3 });
Details.Add(new Detail { Id = 7, Name = "Kevin", ParentID = 2 });
Details.Add(new Detail { Id = 8, Name = "Jason", ParentID = 7 });
Details.Add(new Detail { Id = 9, Name = "Mark", ParentID = 7 });
Details.Add(new Detail { Id = 10, Name = "Thomas", ParentID = 9 });
Details.Add(new Detail { Id = 11, Name = "Donald", ParentID = 9 });
現在我要將這個Detail列表轉換成樹結構。
請認真e對樹結構更具體,你如何想象節點被鏈接在一起?通過這個我的意思是,什麼標準將決定哪個節點與哪個節點鏈接? –
@Remuze我編輯它。請再檢查一次。它只是一個細節 – devendra
@Remuze ParentID將確定父節點。多數民衆贊成他們將如何鏈接在一起 – devendra