¿Cuál es el propósito del "retorno a la espera" en C #?
Esta ahíalguna Escenario donde se escribe este método:
public async Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return await DoAnotherThingAsync();
}
en lugar de esto:
public Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return DoAnotherThingAsync();
}
tendría sentido?
Por que usarreturn await
construye cuando puedas regresar directamenteTask<T>
desde el interiorDoAnotherThingAsync()
¿invocación?
Veo codigo conreturn await
En tantos lugares, creo que me he perdido algo. Pero por lo que tengo entendido, no usar palabras clave asincrónicas / en espera en este caso y devolver directamente la Tarea sería funcionalmente equivalente. ¿Por qué añadir gastos generales adicionales de adicionalawait
¿capa?