AsyncCTP имеет TaskEx.Delay
.Это обернет таймеры в вашу задачу.Обратите внимание, что это не готовый к использованию код.TaskEx
будет объединено с Task
, когда прибудет C # 5.
private static async Task ReturnItAsync(string it, Action<string> callback)
{
await TaskEx.Delay(1000);
callback(it);
}
Или если вы хотите вернуть it
:
private static async Task<string> ReturnItAsync(string it, Func<string, string> callback)
{
await TaskEx.Delay(1000);
return callback(it);
}