Задать вопрос
@Jut_Rut

Есть ли аналоги корутин Unity в языке c# и как их использовать?

Только недавно понял, что это класс Unity. Есть аналоги?
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 2
На сколько я знаю, корутины в Unity реализованы через IEnumerator и объекты WaitForSeconds.

IEnumerator и IEnumerable - это стандартные интерфейсы, которые используются для реализации перечислений/коллекций и итераторов.

А вот ожидание в C# ты можешь получить через метод Thread.Sleep (в синхронных методах) или await Task.Delay (в асинхронных методах).
Ответ написан
yarosroman
@yarosroman Куратор тега C#
C# the best
Корутины в Unity придуманы были, из-за отсутствия вменяемой асинхронности в шарпе древние времена, причем сами корутины завязаны на жизненный цикл приложения Unity. Нужна асинхронность, есть async/await, параллельность - TPL (Task Parallel Library).

https://learn.microsoft.com/en-us/dotnet/standard/...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы