Автоматически добавить объект в объект - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д