Was ist der Zweck von "return await" in C #?
Gibt esirgendein Szenario, in dem die Schreibmethode wie folgt lautet:
public async Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return await DoAnotherThingAsync();
}
an Stelle von:
public Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return DoAnotherThingAsync();
}
würde Sinn machen?
Warum verwendenreturn await
konstruieren, wenn Sie direkt zurückkehren könnenTask<T>
von innenDoAnotherThingAsync()
Aufruf?
Ich sehe Code mitreturn await
Ich glaube, ich habe an so vielen Orten etwas verpasst. Meines Wissens wäre es jedoch funktional äquivalent, in diesem Fall keine async / await-Schlüsselwörter zu verwenden und die Task direkt zurückzugeben. Warum zusätzlichen Aufwand für zusätzliche hinzufügenawait
Schicht?