Ответ 1
Ты имеешь ввиду:
Task.Delay(1000).ContinueWith(t => workB());
В качестве альтернативы, создайте Timer
вручную.
Обратите внимание, что это выглядит красивее в async
коде:
async Task Foo() {
workA();
await Task.Delay(1000);
workB();
}
отредактируйте: с вашим обновлением.NET 2.0 вам нужно будет настроить свой собственный Timer
с обратным вызовом. Существует пакет nuget System.Threading.Tasks, который приносит API-интерфейс Task
до.NET 3.5, но a: он не переходит в 2.0 и b: я не думаю, что он включает Task.Delay
.