Что является альтернативой для Task.FromResult <T> () для задач, представляющих операции, возвращающие void [duplicate]
На этот вопрос уже есть ответ здесь:
Если мой интерфейс должен вернуть Task, каков наилучший способ реализации без операции? 5 ответовКаков наилучший способ вернуть задачу, у которой нет параметра общего типа? Другими словами, задача, представляющая операцию, которая ничего не возвращает или не возвращаетvoid
?
Другими словами, я ищу альтернативы для следующего:
T value = default(T);
return Task.FromResult<T>(value); // and
var tcs = new TaskCompletionSource<T>();
tcs.SetResult(value);
return tcs.Task;
Но для задач, которые представляют операции, которые не должны ничего возвращать.