ее, но все равно вызываются строчки кода ниже 114ст
тебе нужно еще из цикла выйти, ты завершаешь другую корутину, не эту, эту ты не завершаешь
Yield return
почему я это не завершаю? я ведь прописал StopCoroutinr
Стикер
ты в цикле который находится в Delete From List убиваешь корутину DeleteC, та останавливается, но эта продолжает работать, из этой ты никак не вышел
yield return null; попробуй
null возвращает
А вы уверены что вы в переменной нужная корутина? Кроме того, это же не многопоточное программирование. Вы не прям в сей момент останавливаете крутину, если я не ошибаюсь. А простите её не работать в следующий момент проверки, который для корутины это return.
так это нужная корутина
не понял чего ты сейчас наделал 😁
попробуй "yield break;"
это скип кадра как он поможет?)
Хотя вроде да using System; class Program { static void Main() { int число = 1; while (число <= 5) { Console.WriteLine("Это число: " + число); if (число == 3) { Console.WriteLine("Достигнуто число 3, прерываем цикл."); break; // Прервать цикл } число++; } Console.WriteLine("После цикла"); } }
Обсуждают сегодня