Автоматически добавить объект в объект - C#
Формулировка задачи:
Приветствую тебя читатель.
Попытаюсь объяснить чего я хочу, если не понятно уточняйте.
Вообщем дело такое, есть объект который содержит другие объекты, в данном случаи объект называется «Components»
Как видите в примере я добавляю каждый объект вручную Components.ob.ob = new Component("element_1_1");
А я хочу чтобы каждый объект добавлялся ну скажем по средством цикла, ибо за ранние количество объектов мне неизвестно.
Листинг программы
- using System;
- namespace Cisco_for_ccna
- {
- class test
- {
- static void Main()
- {
- Component Components = new Component("root");
- Components.ob = new Component("element_1");
- Components.ob.ob = new Component("element_1_1");
- Components.ob.ob.ob = new Component("element_1_2");
- Components.ob.ob.ob.ob = new Component("element_1_3");
- Console.WriteLine("Ready!");
- Console.ReadKey();
- }
- }
- class Component
- {
- public Component ob;
- string A { get; set; }
- public Component(Component _ob, string a)
- {
- A = a;
- ob = _ob;
- }
- public Component(string a)
- {
- A = a;
- }
- }
- }
Решение задачи: «Автоматически добавить объект в объект»
textual
Листинг программы
- var root = new Component("root");
- root.ob = new Component("element_1");
- var current = root.ob;
- for (int i = 1; i <= 3; i++)
- {
- current.ob = new Component("element_1_" + i.ToString());
- current = current.ob;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д