Môžem použiť wait bez async?
Môžem použiť wait bez async?

Video: Môžem použiť wait bez async?

Video: Môžem použiť wait bez async?
Video: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Apríl
Anonim

Nie čakať operátor má zmysel len v an async funkciu.

Podobne sa môžete opýtať, čo sa stane, ak zavolám asynchrónnu metódu bez čakania?

The hovor k asynchrónna metóda začína an asynchrónna úloha . Výnimka, ktorá je uvedená v a metóda ktorý vracia a Úloha alebo Úloha je uložený vo vrátenom úloha . Ak ty nie čakať a úloha alebo explicitne skontrolujte výnimky, výnimka sa stratí. Ak vy čakať a úloha , jeho výnimka je vrátená.

Tiež viete, môžete čakať na nesľub? čakať nie je neoperácia. Ak očakávaná vec nie je a sľúbiť , je zabalený v a sľúbiť , to sľúbiť sa čaká. Preto čakať zmení exekučný príkaz (ale vy nemal by sa na to predsa spoliehať): konzola.

Tiež viete, môžete čakať na async funkciu?

An asynchrónna funkcia môže obsahujú čakať výraz, ktorý pozastaví vykonávanie príkazu asynchrónna funkcia počkať na uznesenie prijatého sľubu a potom pokračovať v programe asynchrónne funkcie vykonaním a vyhodnotí ako vyriešenú hodnotu. The čakať kľúčové slovo je platné iba vo vnútri asynchrónne funkcie.

Čo je async a čaká v C#?

Async a čakať sú kódové značky, ktoré označujú pozície kódu, odkiaľ by sa malo ovládanie obnoviť po dokončení úlohy. Začnime praktickými príkladmi na pochopenie konceptu programovania. Vzorové príklady asynchrónne a čakať kľúčové slovo v C# Na ukážku si vezmeme konzolovú aplikáciu.

Odporúča: