Вот два примера:программно определен # Еогеасп петли C#
У меня есть массив с 3-х элементов: Вселенная, планета и континент я хочу использовать цикл Еогеасп так:
foreach(var universe in Universe)
{
foreach(var planet in Planet)
{
foreach(var continent in Continent)
{
// here comes my code
} } }
В в этом случае массив содержит 3 элемента, поэтому мне нужны 3 оператора foreach.
Теперь скажем, что я добавляю 2 дополнительных элемента в массив (Страна и состояние) Там должно быть 5 циклов foreach.
Но что, если массив содержит 600 элементов: то мне нужно будет написать заявления 600 Foreach ...
Так как это может быть решена программно?
- Динамический код с добавлением?
- рекурсивные коды (у меня нет опыта работы с ними)
- ...
Если 'Вселенная',' Земля' и 'Континент' являются коллекциями, почему они являются единственными терминами? Почему Земля должна иметь множество земель? И на континенте не может быть много континентов: это немного опровергает определение континента. –
ok - Я просто выбрал это в качестве примера, но скажет планета? – user2606722
Это все еще единственное. Каждая из этих коллекций вещей, или что? Просьба привести конкретный пример и пояснения. –