Сообщение Re: Вопрос по корутинам от 27.08.2025 12:45
Изменено 27.08.2025 12:48 Serginio1
Re: Вопрос по корутинам
Здравствуйте, LaptevVV, Вы писали:
LVV>А в каких задачах корутины вот прям супер — супер?
LVV>Чего раньше приходилось делать муторно и долго ?
https://learn.microsoft.com/ru-ru/dotnet/csharp/asynchronous-programming/task-asynchronous-programming-model
LVV>А в каких задачах корутины вот прям супер — супер?
LVV>Чего раньше приходилось делать муторно и долго ?
https://learn.microsoft.com/ru-ru/dotnet/csharp/asynchronous-programming/task-asynchronous-programming-model
Re: Вопрос по корутинам
Здравствуйте, LaptevVV, Вы писали:
LVV>А в каких задачах корутины вот прям супер — супер?
LVV>Чего раньше приходилось делать муторно и долго ?
Внутри async/await лежит тот же yield это энумераторы.
https://learn.microsoft.com/ru-ru/dotnet/csharp/asynchronous-programming/task-asynchronous-programming-model
Прелесть энумератора в том, что при вычеслении цепочки по MoveNext вычисление идет справа на лево. То есть обход начальной коллекции будет только 1 раз
LVV>А в каких задачах корутины вот прям супер — супер?
LVV>Чего раньше приходилось делать муторно и долго ?
Внутри async/await лежит тот же yield это энумераторы.
https://learn.microsoft.com/ru-ru/dotnet/csharp/asynchronous-programming/task-asynchronous-programming-model
Прелесть энумератора в том, что при вычеслении цепочки по MoveNext вычисление идет справа на лево. То есть обход начальной коллекции будет только 1 раз