Q
層次結構的集合
0
A
回答
1
這是一個相當基本的樹實現,是的。如果選擇爲孩子們製作一個IList或IEnumable或ArrayList等是由你決定的。
我強烈建議您構建一個通用的實現,而不是一個鍵入到您的域模型,但是這取決於你。
1
是的。你有正確的想法。如果您需要雙向層次結構,則不會使用多維列表...我會將節點添加到樹中,並且每個節點都包含一個父節點和一組子節點。
您正處在正確的軌道上。
1
如果不是所有的項目都是相同的類型,我可以在這種情況下使用抽象基類來作爲鏈表和子集合。
相關問題
- 1. Knockout.js ko.applyBindings()層次結構結合
- 2. 從屬性集合構建層次結構
- 3. 層次結構
- 4. 混合多對一的層次結構
- 5. ASP.NET MVC UpdateModel與集合的層次結構綁定
- 6. 層次結構查詢 - 聚合節點
- 7. Elasticsearch - 聚合多級別層次結構
- 8. 使用SCOPE MDX聚合層次結構
- 9. PHP類層次結構 - 層次結構中的最高類
- 10. 集合層次結構應爲Collection(只讀) - > ModifiableCollection
- 11. 如何使用集合實現類別層次結構
- 12. C++類層次結構集合提供迭代器
- 13. 休眠:獲取整個層次結構與過濾子集合
- 14. radgridview層次結構
- 15. UIView層次結構
- 16. 類層次結構
- 17. 類層次結構
- 18. WPF使用分層集合結構
- 19. MDX結合層次
- 20. c#構建層次結構
- 21. 層次結構在SQL Server - 多層次
- 22. &&和||的層次結構
- 23. Android的層次和結構
- 24. Java樹的層次結構
- 25. Symfony2的URL層次結構
- 26. voronoi tessellations的層次結構
- 27. 圖中的層次結構
- 28. CheckBoxList中的層次結構
- 29. NSObject的類層次結構
- 30. MVC3中的層次結構
謝謝,在你的第二段中,你的意思是寫一個通用的CustomCollection? –
2009-04-14 18:46:14
不,更多像Treenode它包含TreeNode 父母和IEnumerable >子女 –
2009-04-14 18:50:02