В какой коллекции хранить древовидную структуру?
Я хочу сохранить организационную диаграмму в коллекции. Я думаю, что древовидная структура данных будет лучше всего соответствовать моим потребностям, так как мне нужно добавить несколько узлов в один узел.
LinkedList
только обеспечивает добавление одного узла к другому, если я правильно понимаю.
Я смотрел на C5treeset
сбор, но, похоже, онAdd()
способ добавить более 2 узлов к одному узлу.
Я также посмотрел наTreeview
класс из библиотеки Windows Forms, но я не хочу добавлять формы Windowsdll в мой проект, так как я создаю приложение уровня сервиса. (или это нормально?)
Я не хочу писать свой собственный класс коллекции дерева, если он уже существует третьим лицом?
Любое предложение, пожалуйста?
Спасибо