Je lisais récemment du code qui utilise beaucoup de méthodes asynchrones, mais a parfois besoin de les exécuter de manière synchrone. Le code:
Foo foo = GetFooAsync(...).GetAwaiter().GetResult();
Est-ce la même chose que
Foo foo = GetFooAsync(...).Result;
async
/ await
dans MVC, par exemple)
GetResult
: "Ce type et ses membres sont destinés à être utilisés par le compilateur." Une autre personne ne devrait pas l'utiliser.