aşağıda verildiği gibi ben Detail
adında bir sınıf var: Aşağıda verilenYap ağaç yapısı
public class Detail
{
public int Id { get; set; }
public string Name { get; set; }
public System.Nullable<int> ParentID { get; set; }
}
Ve detay bir listesini yapmak: şimdi
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 });
Ve Bu Detay listesini ağaç yapısına dönüştürmek istiyorum.
Pleas Ağaç yapısına daha spesifik olun, düğümlerin birbirine bağlı olduğunu nasıl hayal edersiniz? Bununla kastedilen hangi düğümün hangi düğüm ile bağlantılı olduğunu belirler? –
@Remuze Düzenledim. Lütfen tekrar kontrol ediniz. Onun sadece bir detayı – devendra
@Remuze ParentID, ana düğümü belirleyecektir. – devendra