ist es richtig, eine "Verzweigung" ohne await
-Operator in einer asynchronen Methode zu haben?Async-Methode ohne Wartezeit
public async Task<Person> GetName(string name)
{
if (string.IsNullOrWhiteSpace(name))
{
return null;
}
return await _database.Logins.FirstOrDefaultAsync(i => i.Name.Contains(name));
}
Asynchron-Methoden ein await Stichwort in ihrem Körper haben müssen, oder sie werden nie nachgeben!
Wenn await im Rumpf einer asynchronen Methode nicht verwendet wird, generiert der C# Compiler eine Warnung, aber der Code wird kompiliert und als ausgeführt, wenn es sich um eine normale Methode handelt. Beachten Sie, dass dies auch unglaublich ineffizient
wäre
Gilt dies auch für meine Methode anwenden, wie es await
enthält, aber nicht in jedem Zweig
Thank you!