В какой коллекции хранить древовидную структуру?

Я хочу сохранить организационную диаграмму в коллекции. Я думаю, что древовидная структура данных будет лучше всего соответствовать моим потребностям, так как мне нужно добавить несколько узлов в один узел.

LinkedList только обеспечивает добавление одного узла к другому, если я правильно понимаю.

Я смотрел на C5treeset сбор, но, похоже, онAdd() способ добавить более 2 узлов к одному узлу.

Я также посмотрел наTreeview класс из библиотеки Windows Forms, но я не хочу добавлять формы Windowsdll в мой проект, так как я создаю приложение уровня сервиса. (или это нормально?)

Я не хочу писать свой собственный класс коллекции дерева, если он уже существует третьим лицом?

Любое предложение, пожалуйста?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос