Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
14 / 9 / 5
Регистрация: 26.09.2018
Сообщений: 73

Почему SkipWhile в цикле работает только один раз

22.06.2020, 11:11. Показов 591. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if (childrent > 1 && something != null)
        {           
            for (int i = 0; i < childrent; i++)
            {
                var show = something.SkipWhile(x => x.name == something[i].name);
                show.ToList().ForEach(j => Debug.Log(j.name + "//////" + something[i].name));
                if (something[i].GetComponent<PolygonCollider2D>() != null)
                {
                    var box1 = something[i].GetComponent<PolygonCollider2D>();                    
                    Debug.Log(something[i].name + "first");
                    foreach (var h in show)
                    {                       
                        Debug.Log(h.name + "Second");                        
                    }
                }
             }
          }
show срабатывает для foreach (var h in show) только один раз в чем может быть проблема помогите
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2020, 11:11
Ответы с готовыми решениями:

В цикле почему-то проходит по условию только один раз
Задача такая: Дан одномерный массив и натуральных чисел. Удалить из него все тройки подряд идущих равных чисел, и вывести размер...

Почему смена текста работает только один раз? Что неправильно в коде и почему?
Нужно чтобы при щелчке мыши на поверхности кнопки текст метки Label изменялся на текст окна редактора текста (TextBox). partial class...

Я не понимаю почему работает только один раз
по идеи код должен выполнятся бесконечность раз, но почему то работает только один раз почему?? uses Graphabc; var i,o, x,...

6
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
22.06.2020, 11:34
Очевидно что в show 1 элемент.
0
14 / 9 / 5
Регистрация: 26.09.2018
Сообщений: 73
22.06.2020, 11:50  [ТС]
1max1, а он разве не должен при каждой итераций перезаписываться?
0
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
22.06.2020, 11:59
Лучше логи раскидай, возможно childrent == 1 и show тоже с 1 элементом.
0
14 / 9 / 5
Регистрация: 26.09.2018
Сообщений: 73
22.06.2020, 12:06  [ТС]
1max1, для
C#
1
childrent == 1
C#
1
2
3
4
5
6
7
8
9
 else if(childrent == 1 && something != null)  
        {
            waitToGanarait = false;
            startGame.interactable = true;
        }
        else
        {
            print("Количесто слоев не должно равнятьтся 0");
        }
0
14 / 9 / 5
Регистрация: 26.09.2018
Сообщений: 73
22.06.2020, 12:10  [ТС]
вот
Миниатюры
Почему SkipWhile в цикле работает только один раз  
0
14 / 9 / 5
Регистрация: 26.09.2018
Сообщений: 73
22.06.2020, 12:35  [ТС]
отказался от
C#
1
var show = something.SkipWhile(x => x.name == something[i].name);
Сделал так
C#
1
2
3
4
5
6
7
8
foreach (var h in something)
                    { 
                        if(h.name != something[i].name)
                        {
                            Debug.Log(h.name + "Second");
                        }
                                                
                    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.06.2020, 12:35
Помогаю со студенческими работами здесь

В вечнообновляемом цикле сделать операцию, которая выполнится только один раз за нажатие
У меня есть программа, которая является как бы лаунчером другой программы, добавляя первичной программе новые возможности, взаимодействуя с...

Событие срабатывает только один раз. почему?
Есть два radioButton в одной группе. У каждого событие OnCheckedChanged protected void radioButton_CheckedChanged(object sender,...

Почему InvokeRepeating отрабатывает только один раз?
Здравствуйте! Изучаю Unity3D и наткнулся на интересный туториал: http://anwell.me/articles/unity3d-flappy-bird/ Игра по мотивам...

Почему цикл считается только один раз?
Вводится точность e. Вычислить сумму ряда http://e.tsi.lv/file.php/33/LabRab/lr4/ris/lr4_ris5.JPG Вычисления продолжать до тех пор, пока...

Почему код запускается только один раз?
Всем привет. Кто знает почему этот код запускается только 1 раз? $(function() { $(&quot;#button1&quot;).click(function() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru