Mogu li koristiti await bez async?
Mogu li koristiti await bez async?

Video: Mogu li koristiti await bez async?

Video: Mogu li koristiti await bez async?
Video: Можно ли делать быстрый сервис без Server Side Rendering / Андрей Якобчук (Ultimate Guitar) 2024, April
Anonim

Ne čekati operator ima smisla samo u an async funkcija.

Slično, možete pitati, šta se dešava ako pozovem async metod bez čekanja?

The poziv to the async metoda počinje an asinhroni zadatak . Izuzetak koji je pokrenut u a metoda koji vraća a Zadatak ili Zadatak se pohranjuje u vraćenom zadatak . Ako ti ne čekati the zadatak ili eksplicitno provjerite ima li izuzetaka, izuzetak je izgubljen. Ako ti čekati the zadatak , njegov izuzetak se vraća.

Također Znajte, možete li čekati ne obećanje? čekati nije no-op. Ako ono što se čeka nije a obećanje , umotan je u a obećanje , to obećanje se čeka. Stoga čekati mijenja nalog izvršenja (ali ti ipak se ne treba oslanjati na to): konzola.

Također znate, možete li čekati async funkciju?

An async funkcija može sadrže an čekati izraz koji pauzira izvršenje asinhronizirana funkcija da sačeka rešenje donetog Promise-a, a zatim nastavlja sa async funkcije izvršenje i procjenjuje se kao riješena vrijednost. The čekati ključna riječ je važeća samo unutra asinhronizirane funkcije.

Šta je async i await u C#?

Async i čekaj su markeri koda, koji označavaju pozicije koda odakle bi se kontrola trebala nastaviti nakon što se zadatak završi. Počnimo s praktičnim primjerima za razumijevanje koncepta programiranja. Primjeri primjera async i čekaj ključna riječ in C# Uzet ćemo konzolnu aplikaciju za našu demonstraciju.

Preporučuje se: