Ich habe kürzlich Code gelesen, der viele asynchrone Methoden verwendet, diese aber manchmal synchron ausführen muss. Der Code macht:
Foo foo = GetFooAsync(...).GetAwaiter().GetResult();
Ist das das gleiche wie
Foo foo = GetFooAsync(...).Result;
async
await
GetResult
: "Dieser Typ und seine Mitglieder sind für die Verwendung durch den Compiler vorgesehen." Andere Personen sollten es nicht benutzen.