Вход на сайт
Задачи для начинающих
5160 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 15.02.21 13:07
хотелось бы иметь что попроще.
Что может быть проще, чем один бесконечный цикл? :) Ни ветвлений, ни каких-то алгоритмов.
Из "сложного" тут только циклический контейнер. Но, если человек не знает как работает foreach, то его можно заменить на простой бесконечный цикл:
List<ITrafficLightState> _list = new List<ITrafficLightState>(); .... int index = 0; while(true) { ITrafficLightState state = _list[index]; TurnTrafficLights(trafficLightState.TrafficLight); trafficLightState.Wait (); index = index + 1; index = index % _list.Count; }