Мне любопытно, что это утверждение:
await Task.CompletedTask;
Я знаю, что это номинально не делает ничего практичного, но мне интересно, действительно ли оно заставляет запущенную функцию завершать работу, а затем возобновлять выполнение оператора после ожидания, или же она действительно ничего не делает и вообще не прерывает поток.
Это может иметь значение в том смысле, что это вызовет текущий прогон l oop для завершения и возобновления, и если прогон l oop является основным потоком, это будет означать, что изменения пользовательского интерфейса были зафиксированы.
Документация не объясняет этого, и я могу Не могу найти хороший способ решить, что это такое.
Спасибо, Фрэнк