Async Await. Заполнение Listbox с задержкой - C#

Узнай цену своей работы

Формулировка задачи:

Нужно сделать заполнение Listbox с задержкой в пол секунду
 private void Button_Click(object sender, RoutedEventArgs e)
        {
            Task.Run(() =>
            {
                for (int i = 0; i < 10; i++)
                {
                    Thread.Sleep(500);
                   UpdateUI(() => lV.Items.Add(i));
                }
            });
        }

        public void UpdateUI(Action action)
        {
            Dispatcher.BeginInvoke(new Action(() => action()));
        }
Теперь задача такая нужно разбить на методы async/await и Task<int> не подскажите как реализовать

Решение задачи: «Async Await. Заполнение Listbox с задержкой»

textual
Листинг программы
var someIntVariable = await FillList();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5