Kan jeg bruke await uten asynkronisering?
Kan jeg bruke await uten asynkronisering?

Video: Kan jeg bruke await uten asynkronisering?

Video: Kan jeg bruke await uten asynkronisering?
Video: Clash-A-Rama: Archer Departure (Season Finale) Clash of Clans 2024, April
Anonim

Nei. Den avvente operatør gir bare mening i en asynkron funksjon.

På samme måte kan du spørre, hva skjer hvis jeg ringer asynkroniseringsmetoden uten å vente?

De anrop til asynkroniseringsmetode starter en asynkron oppgave . Et unntak som er reist i en metode som returnerer en Oppgave eller Oppgave er lagret i den returnerte oppgave . Hvis du ikke avvente de oppgave eller eksplisitt se etter unntak, er unntaket tapt. Hvis du avvente de oppgave , er unntaket kastet på nytt.

Vet du også, kan du vente på et ikke-løfte? avvente er ikke en no-op. Hvis det etterlengtede er ikke en love , den er pakket inn i en love , det love er avventet. Derfor avvente endrer utførelsesordren (men du bør ikke stole på det likevel): konsoll.

Vet også, kan du vente på en async-funksjon?

An asynkronfunksjon kan inneholder en avvente uttrykk som stopper utførelsen av asynkron funksjon å vente på vedtatt løftes vedtak, og deretter gjenoppta asynkrone funksjoner utførelse og evaluerer som den løste verdien. De avvente nøkkelordet er kun gyldig på innsiden asynkrone funksjoner.

Hva er async and await i C#?

Asynkron og vent er kodemarkørene, som markerer kodeposisjoner der kontrollen skal gjenopptas etter at en oppgave er fullført. La oss starte med praktiske eksempler for å forstå programmeringskonseptet. Eksempler på asynkron og vent nøkkelord i C# Vi skal ta en konsollapplikasjon for demonstrasjonen vår.

Anbefalt: