Зачем использовать await Task.Delay(1) в Blazor Wasm?C#

Место общения программистов C#
Ответить
Anonymous
 Зачем использовать await Task.Delay(1) в Blazor Wasm?

Сообщение Anonymous »

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


Подробнее здесь: https://stackoverflow.com/questions/744 ... lazor-wasm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»