Kan jeg bruge await uden async?
Kan jeg bruge await uden async?

Video: Kan jeg bruge await uden async?

Video: Kan jeg bruge await uden async?
Video: ТИТАН БЛИЗОК #3 видео игра Shadow Fight 2 бой с тенью от Фанни Геймс ТВ 2024, April
Anonim

Nej. Den vente operatør giver kun mening i en asynkron fungere.

På samme måde kan du spørge, hvad der sker, hvis jeg kalder async-metoden uden at vente?

Det opkald til asynkron metode starter en asynkron opgave . En undtagelse, der er rejst i en metode der returnerer en Opgave eller Opgave er gemt i den returnerede opgave . Hvis det gør du ikke vente det opgave eller eksplicit kontrollere for undtagelser, er undtagelsen tabt. Hvis du vente det opgave , dens undtagelse er genkastet.

Ved også, kan du afvente et ikke-løfte? vente er ikke et nej-op. Hvis den ventede ting er ikke en løfte , den er pakket ind i en løfte , at løfte er afventet. Derfor vente ændrer udførelsesordren (men du bør ikke stole på det alligevel): konsol.

Ved også, kan du afvente en async-funktion?

An asynkron funktion kan indeholde en vente udtryk, der standser udførelsen af asynkron funktion at vente på det vedtagne løftes beslutning, og genoptager derefter asynkrone funktioner udførelse og evaluerer som den løste værdi. Det vente søgeord er kun gyldigt indeni asynkrone funktioner.

Hvad er async and wait i C#?

Asynkron og afvent er kodemarkørerne, som markerer kodepositioner, hvorfra kontrollen skal genoptages, efter at en opgave er fuldført. Lad os starte med praktiske eksempler for at forstå programmeringskonceptet. Eksempler på asynkron og afvent søgeord i C# Vi vil tage en konsolapplikation til vores demonstration.

Anbefalede: