в форыче, есть какой-то способ перебрать обе эти коллекции в одном, именно одном цикле, без вложенных и тд циклов? Проще говоря запихнуть 2 перебора разных коллекций в один.
Скрин
Скрин чего?
Если элементы листа одного типа, то можно сделать union и перебрать результат union
Цикл While по двум итераторам коллекций
Нет, в том то и юмор что нет
Хуевый вариант
Как я понял ему нельзя объединять коллекции Что можно другого предложить?
Если у него выполняются одни и те же действия в foreach для разных типов и ему прям нужно объединить эти foreach, то имеет смысл завести для них общий интерфейс и сделать union
Мне нужно взять 2 разные коллекции и перебрать их в 1м цикле/переборе и провести операции с каждой из них
Дружище но ведь если логика для одно коллекции своя а для другой другая то сделав два последовательных перебора это тоже самое что заебаться и сделать в одном цикле. Сложность не увеличивается самого алгоритма. А дизайн системы почему ты перебрал таким способом ухудшается
Я знаю, но мне поставлена таска сделать именно так
Тогда смотри тему итераторов) пиши свой перебор работающий кастомным образом с двумя другими)
То есть, вместо двух будет 3?
Проще наверное будет сеньеру устроить сеанс по изучению алгоритмической сложности
1. PositionInfoAd 2. PositiinDto
Да. Я не утверждаю что это заебись. То что написано уже на его скрине норм 👌 Однако как я понял ему поставили задачу так чтобы клиент работающий с двумя коллекциями обращался к ним как будто бы с одной. Я хз зачем так захотелось тому кто поставил задачу, но если она поставлена таким образом то че ещё делать-то?
.LINQ zip, LINQ concat
Обсуждают сегодня