O que é uma alternativa para Task.FromResult <T> () para tarefas que representam operações retornando nulas [duplicado]
Esta pergunta já tem uma resposta aqui:
Se minha interface precisar retornar a tarefa, qual é a melhor maneira de ter uma implementação sem operação? 5 respostasQual é a melhor maneira de retornar uma tarefa que não possui um parâmetro de tipo genérico? Em outras palavras, uma tarefa que representa uma operação que não retorna nada ou retornavoid
?
Em outras palavras, estou procurando alternativas para o seguinte:
T value = default(T);
return Task.FromResult<T>(value); // and
var tcs = new TaskCompletionSource<T>();
tcs.SetResult(value);
return tcs.Task;
Mas para tarefas que representam operações que não devem retornar nada.