Существует ли простое решение / идея / стратегия для создания эквивалентной функции setTimeout в приложении WinForms.Я в первую очередь веб-разработчик, но я не уверен, как бы я поступил в WinForms App.По сути, у меня есть текстовое поле, и после каждого нажатия клавиши я хочу запустить задачу для заполнения списка (например, автозаполнение типа штуковины), но хочу иметь возможность отменить (например, clearTimeout), если пользователь продолжает вводить символы ...
Мое единственное предположение - возможно, использовать BackGroundWorker и сначала перевести его в спящий режим, и пока он спит, его можно отменить, если пользователь прекратит вводить ключи и период ожидания закончится, затем он перейдет и запуститзадание и т. д.
(мне все равно, например, C # или Vb.Net)