Wait-dan asinxronsiz foydalansam bo'ladimi?
Wait-dan asinxronsiz foydalansam bo'ladimi?

Video: Wait-dan asinxronsiz foydalansam bo'ladimi?

Video: Wait-dan asinxronsiz foydalansam bo'ladimi?
Video: ПЕНИЦИЛЛИН / ЦЕФАЗОЛИН ЦЕФТПИМ / ЦЕФОТАКСИМ / АНТИБИОТКЛАР ТАСИРИ ВА ЗАРАРИ ХАКИДА 2024, Aprel
Anonim

Yo'q kuting operator faqat birida mantiqiy bo'ladi asinx funktsiyasi.

Xuddi shunday, siz so'rashingiz mumkin, agar men async usulini kutmasdan chaqirsam nima bo'ladi?

The qo'ng'iroq qiling uchun asinx usuli boshlanadi a asinxron vazifa . a da ko'tarilgan istisno usuli bu a qaytaradi Vazifa yoki Vazifa qaytarilganda saqlanadi vazifa . Agar siz yo'q kuting the vazifa yoki istisnolarni aniq tekshirib ko'ring, istisno yo'qoladi. Agar siz kuting the vazifa , uning istisnosi qayta ko'rib chiqiladi.

Shuningdek, bilingki, siz va'dasiz kutishingiz mumkinmi? kuting no-op emas. Agar kutilgan narsa a emas va'da , u a.ga oʻralgan va'da , bu va'da kutilmoqda. Shuning uchun kuting ijro tartibini o'zgartiradi (lekin siz shunga qaramay, unga tayanmaslik kerak): konsol.

Bundan tashqari, bilingki, async funksiyasini kuta olasizmi?

An async funktsiyasi mumkin o'z ichiga oladi kuting ning bajarilishini to'xtatuvchi ifoda asinx funksiyasi qabul qilingan va'daning qarorini kutish uchun, keyin davom etadi asinx funksiyasi bajarilishi va hal qilingan qiymat sifatida baholanadi. The kuting kalit so'z faqat ichida amal qiladi asenkron funktsiyalari.

C# da async va kutish nima?

Async va kuting Kod belgilari bo'lib, vazifa bajarilgandan so'ng boshqaruv davom etishi kerak bo'lgan kod pozitsiyalarini belgilaydi. Dasturlash tushunchasini tushunish uchun amaliy misollardan boshlaylik. Namuna misollar async va kuting kalit so'z ichida C# Namoyishimiz uchun konsol ilovasini olmoqchimiz.

Tavsiya: