C# Как в Windows.Forms использовать циклы?

В Windows.Forms циклы, такие как for, foreach, while приводят к зависанию. Как выполнять динамические циклы?

1 - Потоки/backgroundworker и так далее И тому подобное В _некоторых_ случаях возможно таймеры… И соотв. В них выполнять "нагруженные" действия. По этой теме лучше почитать литературу. Тема большая.

2 - в циклах Application.DoEvents заставляют приложение обработать накопивш. Очередь сообщений.
https://docs.microsoft.com/...etcore-3.1
Так сказать "дешевый" вариант, когда заморачиваться не хочется/не имеет смысла. Но если какое-либо одно "действие" в цикле само долго выполняется - эффекта может не быть.

Добавить комментарий