Во многих ответах SO используется await Task.Delay(1) для решения различных проблем асинхронного рендеринга в Blazor (wasm). Я даже нашел несколько мест в своем коде, где это "заставляет работать".
Однако это всегда утверждается как факт, без подробных объяснений, и я могу В документации я тоже не нашел этого метода.
Некоторые вопросы:
Зачем использовать await Task.Delay(1 ) - когда я буду использовать эту технику, каков вариант использования?
В документации это не обсуждается (которую я смог найти); это потому, что это хак, или это законный способ справиться с вариантом использования?
Есть ли разница между Task.Delay(1) и Task.Yield() ?
Во многих ответах SO используется await Task.Delay(1) для решения различных проблем асинхронного рендеринга в Blazor (wasm). Я даже нашел несколько мест в своем коде, где это "заставляет работать". Однако это всегда утверждается как факт, без подробных объяснений, и я могу В документации я тоже не нашел этого метода. Некоторые вопросы: [list] [*]Зачем использовать await Task.Delay(1 ) - когда я буду использовать эту технику, каков вариант использования? [*]В документации это не обсуждается (которую я смог найти); это потому, что это хак, или это законный способ справиться с вариантом использования? [*]Есть ли разница между Task.Delay(1) и Task.Yield() ? [/list]