¿Cuál es una alternativa para Task.FromResult <T> () para tareas que representan operaciones que devuelven void [duplicate]
Esta pregunta ya tiene una respuesta aquí:
Si mi interfaz debe devolver la Tarea, ¿cuál es la mejor manera de tener una implementación sin operación? 5 respuestas¿Cuál es la mejor manera de devolver una tarea que no tiene un parámetro de tipo genérico? En otras palabras, una tarea que representa una operación que no devuelve nada o devuelvevoid
?
En otras palabras, estoy buscando alternativas para lo siguiente:
T value = default(T);
return Task.FromResult<T>(value); // and
var tcs = new TaskCompletionSource<T>();
tcs.SetResult(value);
return tcs.Task;
Pero para tareas que representan operaciones que no deben devolver nada.