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