Создание дерева на основе свойств объектов - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Прошу помощи!
Листинг программы
  1. List<LeafObject> Set;
  2. class LeafObject
  3. {
  4. public DateTime Date { get; set; }
  5. public GroupOfGirl Group { get; set; }
  6. public string SubGroup { get; set; }
  7. public int NumberOfFlow { get; set; }
  8. }
  9. List<LeafObject> Set;
Суть проблемы в следующем: нужно из массива объектов сделать древовидную структуру, учитывая свойства каждого объекта (свойства могут быть null, кроме Date). Допустим у объекта X ненулевые свойства Date и Group, тогда его ветка должна выглядеть так: Root-*значение свойства Date*-*значение свойства Group*-объект X. А если у объекта Z все свойства ненулевые, то так: Root-*значение свойства Date*-*значение свойства Group*-*значение свойства SubGroup*-*значение свойства NumberOfFlow *-объект Z. Помогите пожалуйста, а то уже всю голову сломал.

Решение задачи: «Создание дерева на основе свойств объектов»

textual
Листинг программы
  1. public class Girl : ITreeComponent
  2.     {
  3.         public DateTime DayOfCompetition { get; set; }
  4.         public GroupOfGirl Group { get; set; }
  5.         public string SubGroup { get; set; }
  6.         public int NumberOfFlow { get; set; }
  7.        
  8.         public void ToTree(ITreeComponent root)
  9.         {
  10.              /*Добавить this в дерево root*/
  11.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы