Создание дерева на основе свойств объектов - C#
Формулировка задачи:
Добрый день! Прошу помощи!
Суть проблемы в следующем: нужно из массива объектов сделать древовидную структуру, учитывая свойства каждого объекта (свойства могут быть null, кроме Date).
Допустим у объекта X ненулевые свойства Date и Group,
тогда его ветка должна выглядеть так: Root-*значение свойства Date*-*значение свойства Group*-объект X.
А если у объекта Z все свойства ненулевые,
то так: Root-*значение свойства Date*-*значение свойства Group*-*значение свойства SubGroup*-*значение свойства NumberOfFlow *-объект Z.
Помогите пожалуйста, а то уже всю голову сломал.
Листинг программы
- List<LeafObject> Set;
- class LeafObject
- {
- public DateTime Date { get; set; }
- public GroupOfGirl Group { get; set; }
- public string SubGroup { get; set; }
- public int NumberOfFlow { get; set; }
- }
- List<LeafObject> Set;
Решение задачи: «Создание дерева на основе свойств объектов»
textual
Листинг программы
- public class Girl : ITreeComponent
- {
- public DateTime DayOfCompetition { get; set; }
- public GroupOfGirl Group { get; set; }
- public string SubGroup { get; set; }
- public int NumberOfFlow { get; set; }
- public void ToTree(ITreeComponent root)
- {
- /*Добавить this в дерево root*/
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д