Bir organizasyonda bir organizasyon şemasını saklamak istiyorum. Tek bir düğüme birden çok düğüm eklemem gerektiğinden, bir ağaç veri yapısının ihtiyaçlar için en uygun olacağını düşünüyorum. Doğru şekilde anlarsam, yalnızca bir düğümün başka bir düğüme eklenmesini sağlar.Bir ağaç yapısını depolamak için hangi koleksiyon?
C5 treeset
koleksiyonuna baktım, ancak bir düğümde 2'den fazla düğüm eklemek için Add()
yöntemine sahip görünmüyor. Ayrıca Windows'tan Treeview
sınıfa baktım
kütüphane Forms, ama ben bir hizmet katmanı uygulaması inşa ediyorum beri, Windows, projeme dll oluşturan eklemek istemiyorum. (ya da sorun değil mi?)
Zaten 3. kişi tarafından sağlanan varsa, kendi ağaç toplama dersimi yazmak istemiyorum?
Herhangi bir öneri lütfen?
Teşekkürler
Olası yinelenen http://stackoverflow.com/questions/66893/tree-data tutabilir -yapı-c-keskin? – ikh
Teşekkürler ben bu bağlantıyı gördüm ama kendi koleksiyonumu oluşturmak istemiyorum. Orada bir dll yaratmış ve Nuget üzerinden dağıtan biri olmalı! – gunnerz
Önceden oluşturulmuş ağaç benzeri koleksiyonlarla ilgili sorun, genel kabul gören arabirim üzerinde anlaşma olmamasıdır. Listelerden, kümelerden veya sözlüklerden farklı olarak, ağaçlar ve grafikler, bunları kimin uyguladıklarına bağlı olarak çok farklı arayüzlere sahip olabilir ve bunları hangi amaçla kullanmaları gerekir. C# kendi yuvarlanmasını kolaylaştırır ve bu sizin durumunuzda kesinlikle tavsiye edeceğim bir şeydir. – dasblinkenlight