نوع جمع لتمثيل بنية هرمية في صافي 3.5
-
11-07-2019 - |
سؤال
وI تم تجريب أساليب مختلفة لتمثيل الهياكل الهرمية في الذاكرة التي من شأنها أن تسمح للمستعرضة بسيطة وفعالة على حد سواء صعودا وهبوطا لاكتشاف سلف والعلاقات أصل أفريقي. هل لديها أي اقتراحات أو أمثلة من الخيارات التي لدي؟ هناك نوع جمع في صافي 3.5 من شأنه أن يساعد هنا؟
المحلول
ولذا أردت شجرة ؟ <وأ href = "http://www.google.co.uk/search؟q=c٪23+tree&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox-a "يختلط =" noreferrer نوفولو "> FGI
نصائح أخرى
وماذا عن جعل العقدة الخاصة بك ويبدو أن شيئا مثل:
class Node<T> {
public T Item;
public LinkedList<T> Children;
}
وثم تطبيق عقدة بشكل متكرر، حسب الحاجة
System.Web.UI.IHierarchicalEnumerable
هو نمط مثيرة للاهتمام .
وأخشى لا يوجد شيء هناك افتراضيا. على مسؤوليتك الخاصة.
ويمكنني استخدام LINQ إلى اجتياز الهياكل الهرمية التي حملت من خدمات الويب XML ولكن أراهن LINQ التعميم لطيف ليتجول جمع شجرة الخاص بك.
ومايك
وPS. وأذكر هذا لأن LINQ هو مجرد متعة سهل للغاية.