Quelle: dotnetpro
Spaß mit Awaitables 12.05.2023, 00:00 Uhr

await 1000;

Was soll das denn sein? Ein Syntaxfehler? Lässt der C#-Compiler nicht zu – oder doch?
Ein Test soll Klarheit bringen. Konsolenanwendung anlegen, das Statement einfügen und – siehe da –, der erste Versuch scheint schon die Annahme zu bestätigen, dass das nicht gehen kann. Die Fehlermeldung in Bild 1 kann nicht lügen. Der Hinweis allerdings, warum der Compiler das nicht mag, wirft Fragen auf. Was genau meint der Compiler mit „does not contain a definition for 'GetAwaiter'“?
Wie erwartet – das kann doch nicht funktionieren (Bild 1)
Quelle: Autor

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar