Kan ek await gebruik sonder asinc?
Kan ek await gebruik sonder asinc?

Video: Kan ek await gebruik sonder asinc?

Video: Kan ek await gebruik sonder asinc?
Video: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, November
Anonim

Nee. Die wag operateur maak net sin in 'n asinkroniseer funksie.

Net so, kan jy vra, wat gebeur as ek die asinc-metode bel sonder om te wag?

Die bel na die asynchrone metode begin 'n asynchrone taak . 'n Uitsondering wat geopper word in 'n metode wat terugkeer a Taak of Taak word in die teruggestuur gestoor taak . As jy nie wag die taak of uitdruklik vir uitsonderings nagaan, gaan die uitsondering verlore. As jy wag die taak , word die uitsondering daarvan weer gegooi.

Weet ook, kan jy wag vir 'n nie-belofte? wag is nie 'n nee-op nie. As die verwagte ding is nie a belofte , dit is toegedraai in 'n belofte , daardie belofte word ingewag. Daarom wag verander die uitvoeringsbevel (maar jy moet tog nie daarop staatmaak nie): console.

Weet ook, kan jy wag vir 'n asynchrone funksie?

An async funksie kan bevat 'n wag uitdrukking wat die uitvoering van die onderbreek asynchrone funksie om te wag vir die geslaagde Belofte se besluit, dan hervat die asynchrone funksie uitvoering en evalueer as die opgeloste waarde. Die wag sleutelwoord is slegs geldig binne asynchrone funksies.

Wat is async en wag in C#?

Asinkroniseer en wag is die kodemerkers, wat kodeposisies merk vanwaar die beheer moet hervat nadat 'n taak voltooi is. Kom ons begin met praktiese voorbeelde om die programmeringskonsep te verstaan. Voorbeeld voorbeelde van asinkroniseer en wag sleutelwoord in C# Ons gaan 'n konsole Aansoek neem vir ons demonstrasie.

Aanbeveel: